# near model CODE resource # jump table entries: 40-84 (45 of them) 00000000 0000 0028 ori.b D0, 0x28 /* '(' */ 00000004 0000 52BE ori.b D0, 0xBE 00000008 486D 9FBE pea.l [A5 - 0x6042] 0000000C A86E syscall InitGraf 0000000E A8FE syscall InitFonts 00000010 2F3C 0000 FFFF move.l -[A7], 0xFFFF 00000016 201F move.l D0, [A7]+ 00000018 A032 syscall FlushEvents 0000001A A912 syscall InitWindows 0000001C A930 syscall InitMenus 0000001E A9CC syscall TEInit 00000020 42A7 clr.l -[A7] 00000022 A97B syscall InitDialogs 00000024 A850 syscall InitCursor 00000026 A063 syscall MaxApplZone 00000028 A036 syscall MoreMasters 0000002A 1B7C 0001 E1D2 move.b [A5 - 0x1E2E], 0x1 00000030 4E75 rts 00000032 48E7 1838 movem.l -[A7], D3,D4,A2,A3,A4 00000036 246F 0018 movea.l A2, [A7 + 0x18] 0000003A 7600 moveq.l D3, 0x00 0000003C 4AAD E1CA tst.l [A5 - 0x1E36] 00000040 6730 beq +0x32 /* 00000072 */ 00000042 262D E1CA move.l D3, [A5 - 0x1E36] 00000046 5383 subq.l D3, 1 00000048 600E bra +0x10 /* 00000058 */ label0000004A: 0000004A 206D E1CE movea.l A0, [A5 - 0x1E32] 0000004E 0C30 000D 3000 cmpi.b [A0 + D3.w], 0xD /* '\r' */ 00000054 6706 beq +0x8 /* 0000005C */ 00000056 5343 subq.w D3, 1 label00000058: 00000058 4A43 tst.w D3 0000005A 6EEE bgt -0x10 /* 0000004A */ label0000005C: 0000005C 4A43 tst.w D3 0000005E 6606 bne +0x8 /* 00000066 */ 00000060 362D E1CC move.w D3, [A5 - 0x1E34] 00000064 600C bra +0xE /* 00000072 */ label00000066: 00000066 3043 movea.w A0, D3 00000068 202D E1CA move.l D0, [A5 - 0x1E36] 0000006C 5380 subq.l D0, 1 0000006E 9088 sub.l D0, A0 00000070 6058 bra +0x5A /* 000000CA */ label00000072: 00000072 204A movea.l A0, A2 00000074 A029 syscall HLock 00000076 2052 movea.l A0, [A2] 00000078 2068 003E movea.l A0, [A0 + 0x3E] 0000007C A029 syscall HLock 0000007E 2052 movea.l A0, [A2] 00000080 2068 003E movea.l A0, [A0 + 0x3E] 00000084 2850 movea.l A4, [A0] 00000086 2052 movea.l A0, [A2] 00000088 2652 movea.l A3, [A2] 0000008A 266B 003E movea.l A3, [A3 + 0x3E] 0000008E 2653 movea.l A3, [A3] 00000090 D6E8 0020 add.w A3, [A0 + 0x20] 00000094 6002 bra +0x4 /* 00000098 */ label00000096: 00000096 538B subq.l A3, 1 label00000098: 00000098 B7CC cmpa.l A3, A4 0000009A 6308 bls +0xA /* 000000A4 */ 0000009C 0C2B 000D FFFF cmpi.b [A3 - 0x1], 0xD /* '\r' */ 000000A2 66F2 bne -0xC /* 00000096 */ label000000A4: 000000A4 3043 movea.w A0, D3 000000A6 2252 movea.l A1, [A2] 000000A8 3829 0020 move.w D4, [A1 + 0x20] 000000AC 2252 movea.l A1, [A2] 000000AE 2269 003E movea.l A1, [A1 + 0x3E] 000000B2 2251 movea.l A1, [A1] 000000B4 D2C4 add.w A1, D4 000000B6 93CB sub.l A1, A3 000000B8 D3C8 add.l A1, A0 000000BA 2809 move.l D4, A1 000000BC 2052 movea.l A0, [A2] 000000BE 2068 003E movea.l A0, [A0 + 0x3E] 000000C2 A02A syscall HUnlock 000000C4 204A movea.l A0, A2 000000C6 A02A syscall HUnlock 000000C8 3004 move.w D0, D4 label000000CA: 000000CA 4CDF 1C18 movem.l D3,D4,A2,A3,A4, [A7]+ 000000CE 4E75 rts 000000D0 48E7 1820 movem.l -[A7], D3,D4,A2 000000D4 594F subq.w A7, 4 000000D6 246F 0014 movea.l A2, [A7 + 0x14] 000000DA 554F subq.w A7, 2 000000DC 2F2A 000A move.l -[A7], [A2 + 0xA] 000000E0 486F 0006 pea.l [A7 + 0x6] 000000E4 A92C syscall FindWindow 000000E6 301F move.w D0, [A7]+ 000000E8 3800 move.w D4, D0 000000EA 2F17 move.l -[A7], [A7] 000000EC 4EB9 0000 1618 jsr [0x00001618] 000000F2 1600 move.b D3, D0 000000F4 584F addq.w A7, 4 000000F6 3004 move.w D0, D4 000000F8 0C40 0005 cmpi.w D0, 0x5 000000FC 6200 00C4 bhi +0xC6 /* 000001C2 */ 00000100 D040 add.w D0, D0 00000102 303B 0006 move.w D0, [PC + D0.w + 0x6] 00000106 4EFB 0002 jmp [PC + D0.w + 0x2] 0000010A 00B8 000C 0034 0046 ori.l [0x00000046], 0xC0034 00000112 008A 009E 0C6D ori.l A2, 0x9E0C6D 00000118 0001 E1DE ori.b D1, 0xDE 0000011C 6600 00A4 bne +0xA6 /* 000001C2 */ 00000120 4EB9 0000 0CE6 jsr [0x00000CE6] 00000126 594F subq.w A7, 4 00000128 2F2A 000A move.l -[A7], [A2 + 0xA] 0000012C A93D syscall MenuSelect 0000012E 201F move.l D0, [A7]+ 00000130 2F00 move.l -[A7], D0 00000132 4EB9 0000 1010 jsr [0x00001010] 00000138 584F addq.w A7, 4 0000013A 6000 0086 bra +0x88 /* 000001C2 */ 0000013E 0C6D 0001 E1DE cmpi.w [A5 - 0x1E22], 0x1 00000144 667C bne +0x7E /* 000001C2 */ 00000146 2F0A move.l -[A7], A2 00000148 2F2F 0004 move.l -[A7], [A7 + 0x4] 0000014C A9B3 syscall SystemClick 0000014E 6072 bra +0x74 /* 000001C2 */ 00000150 594F subq.w A7, 4 00000152 A924 syscall FrontWindow 00000154 205F movea.l A0, [A7]+ 00000156 B1D7 cmpa.l A0, [A7] 00000158 6706 beq +0x8 /* 00000160 */ 0000015A 2F17 move.l -[A7], [A7] 0000015C A91F syscall SelectWindow 0000015E 6062 bra +0x64 /* 000001C2 */ label00000160: 00000160 4A03 tst.b D3 00000162 675E beq +0x60 /* 000001C2 */ 00000164 2F17 move.l -[A7], [A7] 00000166 A91F syscall SelectWindow 00000168 0C2D 0002 E1D8 cmpi.b [A5 - 0x1E28], 0x2 0000016E 6612 bne +0x14 /* 00000182 */ 00000170 554F subq.w A7, 2 00000172 A973 syscall StillDown 00000174 101F move.b D0, [A7]+ 00000176 6718 beq +0x1A /* 00000190 */ label00000178: 00000178 554F subq.w A7, 2 0000017A A977 syscall WaitMouseUp 0000017C 101F move.b D0, [A7]+ 0000017E 66F8 bne -0x6 /* 00000178 */ 00000180 600E bra +0x10 /* 00000190 */ label00000182: 00000182 2F0A move.l -[A7], A2 00000184 2F2F 0004 move.l -[A7], [A7 + 0x4] 00000188 4EB9 0000 1B1E jsr [0x00001B1E] 0000018E 504F addq.w A7, 8 label00000190: 00000190 7001 moveq.l D0, 0x01 00000192 6030 bra +0x32 /* 000001C4 */ 00000194 4A03 tst.b D3 00000196 672A beq +0x2C /* 000001C2 */ 00000198 2F17 move.l -[A7], [A7] 0000019A 2F2A 000A move.l -[A7], [A2 + 0xA] 0000019E 486D F3BC pea.l [A5 - 0xC44] 000001A2 A925 syscall DragWindow 000001A4 7001 moveq.l D0, 0x01 000001A6 601C bra +0x1E /* 000001C4 */ 000001A8 4A03 tst.b D3 000001AA 6716 beq +0x18 /* 000001C2 */ 000001AC 2F2A 000A move.l -[A7], [A2 + 0xA] 000001B0 2F2F 0004 move.l -[A7], [A7 + 0x4] 000001B4 4EB9 0000 19B4 jsr [0x000019B4] 000001BA 7001 moveq.l D0, 0x01 000001BC 4FEF 000C lea.l A7, [A7 + 0xC] 000001C0 6004 bra +0x6 /* 000001C6 */ label000001C2: 000001C2 7000 moveq.l D0, 0x00 label000001C4: 000001C4 584F addq.w A7, 4 label000001C6: 000001C6 4CDF 0418 movem.l D3,D4,A2, [A7]+ 000001CA 4E75 rts 000001CC 2F0A move.l -[A7], A2 000001CE 246F 0008 movea.l A2, [A7 + 0x8] 000001D2 2F2A 0002 move.l -[A7], [A2 + 0x2] 000001D6 4EB9 0000 1618 jsr [0x00001618] 000001DC 4A00 tst.b D0 000001DE 584F addq.w A7, 4 000001E0 6764 beq +0x66 /* 00000246 */ 000001E2 0C52 0006 cmpi.w [A2], 0x6 000001E6 660E bne +0x10 /* 000001F6 */ 000001E8 2F2A 0002 move.l -[A7], [A2 + 0x2] 000001EC 4EB9 0000 174C jsr [0x0000174C] 000001F2 584F addq.w A7, 4 000001F4 604A bra +0x4C /* 00000240 */ label000001F6: 000001F6 302A 000E move.w D0, [A2 + 0xE] 000001FA 7201 moveq.l D1, 0x01 000001FC C081 and.l D0, D1 000001FE 6716 beq +0x18 /* 00000216 */ 00000200 206D E1D4 movea.l A0, [A5 - 0x1E2C] 00000204 2F28 009C move.l -[A7], [A0 + 0x9C] 00000208 A9D8 syscall TEActivate 0000020A 206D E1D4 movea.l A0, [A5 - 0x1E2C] 0000020E 2F28 00A0 move.l -[A7], [A0 + 0xA0] 00000212 A957 syscall ShowControl 00000214 6014 bra +0x16 /* 0000022A */ label00000216: 00000216 206D E1D4 movea.l A0, [A5 - 0x1E2C] 0000021A 2F28 009C move.l -[A7], [A0 + 0x9C] 0000021E A9D9 syscall TEDeactivate 00000220 206D E1D4 movea.l A0, [A5 - 0x1E2C] 00000224 2F28 00A0 move.l -[A7], [A0 + 0xA0] 00000228 A958 syscall HideControl label0000022A: 0000022A 2F2A 0002 move.l -[A7], [A2 + 0x2] 0000022E 4EB9 0000 16F6 jsr [0x000016F6] 00000234 2F2A 0002 move.l -[A7], [A2 + 0x2] 00000238 4EB9 0000 1848 jsr [0x00001848] 0000023E 504F addq.w A7, 8 label00000240: 00000240 7001 moveq.l D0, 0x01 00000242 245F movea.l A2, [A7]+ 00000244 4E75 rts label00000246: 00000246 7000 moveq.l D0, 0x00 00000248 245F movea.l A2, [A7]+ 0000024A 4E75 rts 0000024C 2F03 move.l -[A7], D3 0000024E 4FEF FFF0 lea.l A7, [A7 - 0x10] 00000252 594F subq.w A7, 4 00000254 A975 syscall TickCount 00000256 201F move.l D0, [A7]+ 00000258 90AD E1C6 sub.l D0, [A5 - 0x1E3A] 0000025C 721E moveq.l D1, 0x1E 0000025E B081 cmp.l D0, D1 00000260 6500 00D2 bcs +0xD4 /* 00000334 */ 00000264 594F subq.w A7, 4 00000266 A975 syscall TickCount 00000268 201F move.l D0, [A7]+ 0000026A 2B40 E1C6 move.l [A5 - 0x1E3A], D0 0000026E 4A2D E1DA tst.b [A5 - 0x1E26] 00000272 6714 beq +0x16 /* 00000288 */ 00000274 554F subq.w A7, 2 00000276 3F3C FFFF move.w -[A7], 0xFFFF 0000027A 486F 0004 pea.l [A7 + 0x4] 0000027E 42A7 clr.l -[A7] 00000280 42A7 clr.l -[A7] 00000282 A860 syscall WaitNextEvent 00000284 101F move.b D0, [A7]+ 00000286 6010 bra +0x12 /* 00000298 */ label00000288: 00000288 A9B4 syscall SystemTask 0000028A 554F subq.w A7, 2 0000028C 3F3C FFFF move.w -[A7], 0xFFFF 00000290 486F 0004 pea.l [A7 + 0x4] 00000294 A970 syscall GetNextEvent 00000296 101F move.b D0, [A7]+ label00000298: 00000298 3017 move.w D0, [A7] 0000029A 0C40 0008 cmpi.w D0, 0x8 0000029E 6200 0094 bhi +0x96 /* 00000334 */ 000002A2 D040 add.w D0, D0 000002A4 303B 0006 move.w D0, [PC + D0.w + 0x6] 000002A8 4EFB 0002 jmp [PC + D0.w + 0x2] 000002AC 0088 0072 0088 ori.l A0, 0x720088 000002B2 0012 0088 ori.b [A2], 0x88 000002B6 0012 007E ori.b [A2], 0x7E /* '~' */ 000002BA 0088 007E 302F ori.l A0, 0x7E302F /* '~0/' */ 000002C0 000E 0280 ori.b A6, 0x80 000002C4 0000 0100 ori.b D0, 0x0 000002C8 6738 beq +0x3A /* 00000302 */ 000002CA 202F 0002 move.l D0, [A7 + 0x2] 000002CE 0280 0000 00FF andi.l D0, 0xFF 000002D4 722E moveq.l D1, 0x2E 000002D6 B081 cmp.l D0, D1 000002D8 660C bne +0xE /* 000002E6 */ 000002DA 4878 0002 push.l 0x2 000002DE 4EB9 0000 40AE jsr [0x000040AE] 000002E4 584F addq.w A7, 4 label000002E6: 000002E6 262F 0002 move.l D3, [A7 + 0x2] 000002EA 0283 0000 00FF andi.l D3, 0xFF 000002F0 7071 moveq.l D0, 0x71 000002F2 B680 cmp.l D3, D0 000002F4 6706 beq +0x8 /* 000002FC */ 000002F6 7051 moveq.l D0, 0x51 000002F8 B680 cmp.l D3, D0 000002FA 6606 bne +0x8 /* 00000302 */ label000002FC: 000002FC 1B7C 0001 E1DC move.b [A5 - 0x1E24], 0x1 label00000302: 00000302 202F 0002 move.l D0, [A7 + 0x2] 00000306 0280 0000 00FF andi.l D0, 0xFF 0000030C 5780 subq.l D0, 3 0000030E 6624 bne +0x26 /* 00000334 */ 00000310 4878 0002 push.l 0x2 00000314 4EB9 0000 40AE jsr [0x000040AE] 0000031A 584F addq.w A7, 4 0000031C 6016 bra +0x18 /* 00000334 */ 0000031E 4857 pea.l [A7] 00000320 4EB9 0000 00D4 jsr [0x000000D4] 00000326 584F addq.w A7, 4 00000328 600A bra +0xC /* 00000334 */ 0000032A 4857 pea.l [A7] 0000032C 4EB9 0000 01D0 jsr [0x000001D0] 00000332 584F addq.w A7, 4 label00000334: 00000334 4FEF 0010 lea.l A7, [A7 + 0x10] 00000338 261F move.l D3, [A7]+ 0000033A 4E75 rts 0000033C 48E7 1830 movem.l -[A7], D3,D4,A2,A3 00000340 206D E1D4 movea.l A0, [A5 - 0x1E2C] 00000344 2468 009C movea.l A2, [A0 + 0x9C] 00000348 204A movea.l A0, A2 0000034A A029 syscall HLock 0000034C 2052 movea.l A0, [A2] 0000034E 3628 003C move.w D3, [A0 + 0x3C] 00000352 3043 movea.w A0, D3 00000354 2008 move.l D0, A0 00000356 D0AD E1CA add.l D0, [A5 - 0x1E36] 0000035A 0C80 0000 7FFF cmpi.l D0, 0x7FFF 00000360 6F5E ble +0x60 /* 000003C0 */ 00000362 2808 move.l D4, A0 00000364 D8AD E1CA add.l D4, [A5 - 0x1E36] 00000368 0684 FFFF 8001 addi.l D4, 0xFFFF8001 0000036E 0644 1000 addi.w D4, 0x1000 00000372 2052 movea.l A0, [A2] 00000374 2068 003E movea.l A0, [A0 + 0x3E] 00000378 A029 syscall HLock 0000037A 2652 movea.l A3, [A2] 0000037C 266B 003E movea.l A3, [A3 + 0x3E] 00000380 2653 movea.l A3, [A3] 00000382 D6C4 add.w A3, D4 00000384 6002 bra +0x4 /* 00000388 */ label00000386: 00000386 528B addq.l A3, 1 label00000388: 00000388 0C13 000D cmpi.b [A3], 0xD /* '\r' */ 0000038C 66F8 bne -0x6 /* 00000386 */ 0000038E 2052 movea.l A0, [A2] 00000390 2068 003E movea.l A0, [A0 + 0x3E] 00000394 2050 movea.l A0, [A0] 00000396 D0C4 add.w A0, D4 00000398 528B addq.l A3, 1 0000039A 224B movea.l A1, A3 0000039C 93C8 sub.l A1, A0 0000039E 2009 move.l D0, A1 000003A0 D840 add.w D4, D0 000003A2 2052 movea.l A0, [A2] 000003A4 2068 003E movea.l A0, [A0 + 0x3E] 000003A8 A02A syscall HUnlock 000003AA 2052 movea.l A0, [A2] 000003AC 4268 0020 clr.w [A0 + 0x20] 000003B0 2052 movea.l A0, [A2] 000003B2 3144 0022 move.w [A0 + 0x22], D4 000003B6 2F0A move.l -[A7], A2 000003B8 A9D7 syscall TEDelete 000003BA 2052 movea.l A0, [A2] 000003BC 3628 003C move.w D3, [A0 + 0x3C] label000003C0: 000003C0 2052 movea.l A0, [A2] 000003C2 3143 0020 move.w [A0 + 0x20], D3 000003C6 2052 movea.l A0, [A2] 000003C8 3143 0022 move.w [A0 + 0x22], D3 000003CC 2F2D E1CE move.l -[A7], [A5 - 0x1E32] 000003D0 2F2D E1CA move.l -[A7], [A5 - 0x1E36] 000003D4 2F0A move.l -[A7], A2 000003D6 A9DE syscall TEInsert 000003D8 2052 movea.l A0, [A2] 000003DA 3628 003C move.w D3, [A0 + 0x3C] 000003DE 206D E1D4 movea.l A0, [A5 - 0x1E2C] 000003E2 117C 0001 00A7 move.b [A0 + 0xA7], 0x1 000003E8 42AD E1CA clr.l [A5 - 0x1E36] 000003EC 3043 movea.w A0, D3 000003EE 2F08 move.l -[A7], A0 000003F0 2F08 move.l -[A7], A0 000003F2 2F0A move.l -[A7], A2 000003F4 A9D1 syscall TESetSelect 000003F6 204A movea.l A0, A2 000003F8 A02A syscall HUnlock 000003FA 0C6D 0001 E1DE cmpi.w [A5 - 0x1E22], 0x1 00000400 6608 bne +0xA /* 0000040A */ 00000402 4EB9 0000 0250 jsr [0x00000250] 00000408 6006 bra +0x8 /* 00000410 */ label0000040A: 0000040A 4EB9 0000 179A jsr [0x0000179A] label00000410: 00000410 4CDF 0C18 movem.l D3,D4,A2,A3, [A7]+ 00000414 4E75 rts 00000416 48E7 1800 movem.l -[A7], D3,D4 0000041A 7600 moveq.l D3, 0x00 0000041C 7800 moveq.l D4, 0x00 0000041E 102F 000C move.b D0, [A7 + 0xC] 00000422 4880 ext.w D0 00000424 4EB9 0000 053C jsr [0x0000053C] 0000042A 0076 0041 0078 ori.w [A6 + D0.w + 0x78], 0x41 /* 'A' */ 00000430 000D 0041 ori.b A5, 0x41 /* 'A' */ 00000434 0066 0043 ori.w -[A6], 0x43 /* 'C' */ 00000438 0052 0050 ori.w [A2], 0x50 /* 'P' */ 0000043C 0036 0051 003A ori.b [A6 + D0.w + 0x3A], 0x51 /* 'Q' */ 00000442 0053 0026 ori.w [A3], 0x26 /* '&' */ 00000446 0056 004A ori.w [A6], 0x4A /* 'J' */ 0000044A 0058 0036 ori.w [A0]+, 0x36 /* '6' */ 0000044E 0061 004A ori.w -[A1], 0x4A /* 'J' */ 00000452 0063 0036 ori.w -[A3], 0x36 /* '6' */ 00000456 0070 001A 0071 ori.w [A0 + D0.w + 0x71], 0x1A 0000045C 001E 0073 ori.b [A6]+, 0x73 /* 's' */ 00000460 000A 0076 ori.b A2, 0x76 /* 'v' */ 00000464 002E 0078 001A ori.b [A6 + 0x1A], 0x78 /* 'x' */ 0000046A 363C 7D01 move.w D3, 0x7D01 0000046E 7804 moveq.l D4, 0x04 00000470 602E bra +0x30 /* 000004A0 */ 00000472 363C 7D01 move.w D3, 0x7D01 00000476 7807 moveq.l D4, 0x07 00000478 6026 bra +0x28 /* 000004A0 */ 0000047A 363C 7D01 move.w D3, 0x7D01 0000047E 7809 moveq.l D4, 0x09 00000480 601E bra +0x20 /* 000004A0 */ 00000482 363C 7D02 move.w D3, 0x7D02 00000486 7803 moveq.l D4, 0x03 00000488 6016 bra +0x18 /* 000004A0 */ 0000048A 363C 7D02 move.w D3, 0x7D02 0000048E 7804 moveq.l D4, 0x04 00000490 600E bra +0x10 /* 000004A0 */ 00000492 363C 7D02 move.w D3, 0x7D02 00000496 7805 moveq.l D4, 0x05 00000498 6006 bra +0x8 /* 000004A0 */ 0000049A 363C 7D02 move.w D3, 0x7D02 0000049E 7808 moveq.l D4, 0x08 label000004A0: 000004A0 3044 movea.w A0, D4 000004A2 3243 movea.w A1, D3 000004A4 2009 move.l D0, A1 000004A6 7210 moveq.l D1, 0x10 000004A8 E3A8 lsl D0, D1 000004AA 2208 move.l D1, A0 000004AC 8081 or.l D0, D1 000004AE 4CDF 0018 movem.l D3,D4, [A7]+ 000004B2 4E75 rts 000004B4 206F 0006 movea.l A0, [A7 + 0x6] 000004B8 2050 movea.l A0, [A0] 000004BA 3028 0020 move.w D0, [A0 + 0x20] 000004BE B06F 0004 cmp.w D0, [A7 + 0x4] 000004C2 6D10 blt +0x12 /* 000004D4 */ 000004C4 206F 0006 movea.l A0, [A7 + 0x6] 000004C8 2050 movea.l A0, [A0] 000004CA 3028 0022 move.w D0, [A0 + 0x22] 000004CE B06F 0004 cmp.w D0, [A7 + 0x4] 000004D2 6C0A bge +0xC /* 000004DE */ label000004D4: 000004D4 3F3C 000A move.w -[A7], 0xA /* '\n' */ 000004D8 A9C8 syscall SysBeep 000004DA 7000 moveq.l D0, 0x00 000004DC 4E75 rts label000004DE: 000004DE 7001 moveq.l D0, 0x01 000004E0 4E75 rts 000004E2 48E7 1820 movem.l -[A7], D3,D4,A2 000004E6 4FEF FFEC lea.l A7, [A7 - 0x14] 000004EA 246F 0024 movea.l A2, [A7 + 0x24] 000004EE 4A6D E1DE tst.w [A5 - 0x1E22] 000004F2 6606 bne +0x8 /* 000004FA */ 000004F4 7000 moveq.l D0, 0x00 000004F6 6000 02A4 bra +0x2A6 /* 0000079C */ label000004FA: 000004FA 200A move.l D0, A2 000004FC 6710 beq +0x12 /* 0000050E */ 000004FE 41D2 lea.l A0, [A2] 00000500 43EF 0004 lea.l A1, [A7 + 0x4] 00000504 22D8 move.l [A1]+, [A0]+ 00000506 22D8 move.l [A1]+, [A0]+ 00000508 22D8 move.l [A1]+, [A0]+ 0000050A 22D8 move.l [A1]+, [A0]+ 0000050C 602A bra +0x2C /* 00000538 */ label0000050E: 0000050E 4A2D E1DA tst.b [A5 - 0x1E26] 00000512 6714 beq +0x16 /* 00000528 */ 00000514 554F subq.w A7, 2 00000516 3F3C FFFF move.w -[A7], 0xFFFF 0000051A 486F 0008 pea.l [A7 + 0x8] 0000051E 42A7 clr.l -[A7] 00000520 42A7 clr.l -[A7] 00000522 A860 syscall WaitNextEvent 00000524 101F move.b D0, [A7]+ 00000526 6010 bra +0x12 /* 00000538 */ label00000528: 00000528 A9B4 syscall SystemTask 0000052A 554F subq.w A7, 2 0000052C 3F3C FFFF move.w -[A7], 0xFFFF 00000530 486F 0008 pea.l [A7 + 0x8] 00000534 A970 syscall GetNextEvent 00000536 101F move.b D0, [A7]+ label00000538: 00000538 594F subq.w A7, 4 0000053A A924 syscall FrontWindow 0000053C 205F movea.l A0, [A7]+ 0000053E 2448 movea.l A2, A0 00000540 302F 0004 move.w D0, [A7 + 0x4] 00000544 0C40 0008 cmpi.w D0, 0x8 00000548 6200 0250 bhi +0x252 /* 0000079A */ 0000054C D040 add.w D0, D0 0000054E 303B 0006 move.w D0, [PC + D0.w + 0x6] 00000552 4EFB 0002 jmp [PC + D0.w + 0x2] 00000556 0012 008C ori.b [A2], 0x8C 0000055A 0244 00A4 andi.w D4, 0xA4 0000055E 0244 00A4 andi.w D4, 0xA4 00000562 0230 0244 0230 andi.b [A0 + D0.w * 2 + 0x30], 0x44 /* 'D' */ 00000568 2F0A move.l -[A7], A2 0000056A 4EB9 0000 1618 jsr [0x00001618] 00000570 4A00 tst.b D0 00000572 584F addq.w A7, 4 00000574 6758 beq +0x5A /* 000005CE */ 00000576 4857 pea.l [A7] 00000578 A874 syscall GetPort 0000057A 2F0A move.l -[A7], A2 0000057C A873 syscall SetPort 0000057E 486F 000E pea.l [A7 + 0xE] 00000582 A871 syscall GlobalToLocal 00000584 554F subq.w A7, 2 00000586 2F2F 0010 move.l -[A7], [A7 + 0x10] 0000058A 206D E1D4 movea.l A0, [A5 - 0x1E2C] 0000058E 2068 009C movea.l A0, [A0 + 0x9C] 00000592 2050 movea.l A0, [A0] 00000594 4868 0008 pea.l [A0 + 0x8] 00000598 A8AD syscall PtInRect 0000059A 101F move.b D0, [A7]+ 0000059C 6710 beq +0x12 /* 000005AE */ 0000059E 4AAD E1C0 tst.l [A5 - 0x1E40] 000005A2 670A beq +0xC /* 000005AE */ 000005A4 206D E1C0 movea.l A0, [A5 - 0x1E40] 000005A8 2F10 move.l -[A7], [A0] 000005AA A851 syscall SetCursor 000005AC 6006 bra +0x8 /* 000005B4 */ label000005AE: 000005AE 486D 9F52 pea.l [A5 - 0x60AE] 000005B2 A851 syscall SetCursor label000005B4: 000005B4 486F 000E pea.l [A7 + 0xE] 000005B8 A870 syscall LocalToGlobal 000005BA 206D E1D4 movea.l A0, [A5 - 0x1E2C] 000005BE 2F28 009C move.l -[A7], [A0 + 0x9C] 000005C2 A9DA syscall TEIdle 000005C4 2F17 move.l -[A7], [A7] 000005C6 A873 syscall SetPort 000005C8 7001 moveq.l D0, 0x01 000005CA 6000 01D0 bra +0x1D2 /* 0000079C */ label000005CE: 000005CE 486D 9F52 pea.l [A5 - 0x60AE] 000005D2 A851 syscall SetCursor 000005D4 206D E1D4 movea.l A0, [A5 - 0x1E2C] 000005D8 2F28 009C move.l -[A7], [A0 + 0x9C] 000005DC A9DA syscall TEIdle 000005DE 6000 01BA bra +0x1BC /* 0000079A */ 000005E2 486F 0004 pea.l [A7 + 0x4] 000005E6 4EB9 0000 00D4 jsr [0x000000D4] 000005EC 4A00 tst.b D0 000005EE 584F addq.w A7, 4 000005F0 6700 01A8 beq +0x1AA /* 0000079A */ 000005F4 7001 moveq.l D0, 0x01 000005F6 6000 01A4 bra +0x1A6 /* 0000079C */ 000005FA 2F0A move.l -[A7], A2 000005FC 4EB9 0000 1618 jsr [0x00001618] 00000602 4A00 tst.b D0 00000604 584F addq.w A7, 4 00000606 6700 0192 beq +0x194 /* 0000079A */ 0000060A 262F 0006 move.l D3, [A7 + 0x6] 0000060E 0283 0000 00FF andi.l D3, 0xFF 00000614 082F 0000 0012 btst.b [A7 + 0x12], 0x0 0000061A 675A beq +0x5C /* 00000676 */ 0000061C 0C2D 0004 E1D8 cmpi.b [A5 - 0x1E28], 0x4 00000622 6712 beq +0x14 /* 00000636 */ 00000624 0C03 002E cmpi.b D3, 0x2E /* '.' */ 00000628 660C bne +0xE /* 00000636 */ 0000062A 4878 0002 push.l 0x2 0000062E 4EB9 0000 40AE jsr [0x000040AE] 00000634 584F addq.w A7, 4 label00000636: 00000636 0C6D 0001 E1DE cmpi.w [A5 - 0x1E22], 0x1 0000063C 6620 bne +0x22 /* 0000065E */ 0000063E 4EB9 0000 0CE6 jsr [0x00000CE6] 00000644 594F subq.w A7, 4 00000646 1003 move.b D0, D3 00000648 4880 ext.w D0 0000064A 3F00 move.w -[A7], D0 0000064C A93E syscall MenuKey 0000064E 201F move.l D0, [A7]+ 00000650 2F00 move.l -[A7], D0 00000652 4EB9 0000 1010 jsr [0x00001010] 00000658 584F addq.w A7, 4 0000065A 6000 013E bra +0x140 /* 0000079A */ label0000065E: 0000065E 1F03 move.b -[A7], D3 00000660 4EB9 0000 041A jsr [0x0000041A] 00000666 544F addq.w A7, 2 00000668 2F00 move.l -[A7], D0 0000066A 4EB9 0000 1010 jsr [0x00001010] 00000670 584F addq.w A7, 4 00000672 6000 0126 bra +0x128 /* 0000079A */ label00000676: 00000676 0C03 0003 cmpi.b D3, 0x3 0000067A 6602 bne +0x4 /* 0000067E */ 0000067C 760D moveq.l D3, 0x0D label0000067E: 0000067E 0C2D 0003 E1D8 cmpi.b [A5 - 0x1E28], 0x3 00000684 6600 00C8 bne +0xCA /* 0000074E */ 00000688 206D E1D4 movea.l A0, [A5 - 0x1E2C] 0000068C 2068 009C movea.l A0, [A0 + 0x9C] 00000690 2050 movea.l A0, [A0] 00000692 3028 003C move.w D0, [A0 + 0x3C] 00000696 906D E1E0 sub.w D0, [A5 - 0x1E20] 0000069A 5240 addq.w D0, 1 0000069C B06D E1C4 cmp.w D0, [A5 - 0x1E3C] 000006A0 6D0C blt +0xE /* 000006AE */ 000006A2 3F3C 000A move.w -[A7], 0xA /* '\n' */ 000006A6 A9C8 syscall SysBeep 000006A8 7000 moveq.l D0, 0x00 000006AA 6000 00F0 bra +0xF2 /* 0000079C */ label000006AE: 000006AE 1003 move.b D0, D3 000006B0 4880 ext.w D0 000006B2 4EB9 0000 053C jsr [0x0000053C] 000006B8 0056 0003 ori.w [A6], 0x3 000006BC 001A 0004 ori.b [A2]+, 0x4 000006C0 0003 001C ori.b D3, 0x1C 000006C4 0004 000E ori.b D4, 0xE 000006C8 0008 0022 ori.b A0, 0x22 /* '\"' */ 000006CC 000D 0008 ori.b A5, 0x8 000006D0 001A 0002 ori.b [A2]+, 0x2 000006D4 7603 moveq.l D3, 0x03 000006D6 1B7C 0001 E1D8 move.b [A5 - 0x1E28], 0x1 000006DC 6030 bra +0x32 /* 0000070E */ 000006DE 4878 0002 push.l 0x2 000006E2 4EB9 0000 40AE jsr [0x000040AE] 000006E8 584F addq.w A7, 4 000006EA 6022 bra +0x24 /* 0000070E */ 000006EC 206D E1D4 movea.l A0, [A5 - 0x1E2C] 000006F0 2F28 009C move.l -[A7], [A0 + 0x9C] 000006F4 302D E1E0 move.w D0, [A5 - 0x1E20] 000006F8 5240 addq.w D0, 1 000006FA 3F00 move.w -[A7], D0 000006FC 4EB9 0000 04B8 jsr [0x000004B8] 00000702 4A00 tst.b D0 00000704 5C4F addq.w A7, 6 00000706 6606 bne +0x8 /* 0000070E */ 00000708 7000 moveq.l D0, 0x00 0000070A 6000 0090 bra +0x92 /* 0000079C */ label0000070E: 0000070E 1003 move.b D0, D3 00000710 4880 ext.w D0 00000712 0C40 0020 cmpi.w D0, 0x20 /* ' ' */ 00000716 6D36 blt +0x38 /* 0000074E */ 00000718 206D E1D4 movea.l A0, [A5 - 0x1E2C] 0000071C 2F28 009C move.l -[A7], [A0 + 0x9C] 00000720 3F2D E1E0 move.w -[A7], [A5 - 0x1E20] 00000724 4EB9 0000 04B8 jsr [0x000004B8] 0000072A 4A00 tst.b D0 0000072C 5C4F addq.w A7, 6 0000072E 661E bne +0x20 /* 0000074E */ 00000730 206D E1D4 movea.l A0, [A5 - 0x1E2C] 00000734 2068 009C movea.l A0, [A0 + 0x9C] 00000738 2050 movea.l A0, [A0] 0000073A 3268 003C movea.w A1, [A0 + 0x3C] 0000073E 2809 move.l D4, A1 00000740 2F04 move.l -[A7], D4 00000742 2F04 move.l -[A7], D4 00000744 206D E1D4 movea.l A0, [A5 - 0x1E2C] 00000748 2F28 009C move.l -[A7], [A0 + 0x9C] 0000074C A9D1 syscall TESetSelect label0000074E: 0000074E 1003 move.b D0, D3 00000750 4880 ext.w D0 00000752 3F00 move.w -[A7], D0 00000754 206D E1D4 movea.l A0, [A5 - 0x1E2C] 00000758 2F28 009C move.l -[A7], [A0 + 0x9C] 0000075C A9DC syscall TEKey 0000075E 4EB9 0000 179A jsr [0x0000179A] 00000764 1003 move.b D0, D3 00000766 4880 ext.w D0 00000768 0C40 001C cmpi.w D0, 0x1C 0000076C 6D0A blt +0xC /* 00000778 */ 0000076E 1003 move.b D0, D3 00000770 4880 ext.w D0 00000772 0C40 001F cmpi.w D0, 0x1F 00000776 6F0A ble +0xC /* 00000782 */ label00000778: 00000778 206D E1D4 movea.l A0, [A5 - 0x1E2C] 0000077C 117C 0001 00A7 move.b [A0 + 0xA7], 0x1 label00000782: 00000782 7001 moveq.l D0, 0x01 00000784 6016 bra +0x18 /* 0000079C */ 00000786 486F 0004 pea.l [A7 + 0x4] 0000078A 4EB9 0000 01D0 jsr [0x000001D0] 00000790 4A00 tst.b D0 00000792 584F addq.w A7, 4 00000794 6704 beq +0x6 /* 0000079A */ 00000796 7001 moveq.l D0, 0x01 00000798 6002 bra +0x4 /* 0000079C */ label0000079A: 0000079A 7000 moveq.l D0, 0x00 label0000079C: 0000079C 4FEF 0014 lea.l A7, [A7 + 0x14] 000007A0 4CDF 0418 movem.l D3,D4,A2, [A7]+ 000007A4 4E75 rts 000007A6 4FEF FEFE lea.l A7, [A7 - 0x102] 000007AA 4AAD E1D4 tst.l [A5 - 0x1E2C] 000007AE 6700 0090 beq +0x92 /* 00000840 */ 000007B2 206D E1D4 movea.l A0, [A5 - 0x1E2C] 000007B6 4A28 00A7 tst.b [A0 + 0xA7] 000007BA 675C beq +0x5E /* 00000818 */ 000007BC 082D 0004 F3C4 btst.b [A5 - 0xC3C], 0x4 000007C2 6754 beq +0x56 /* 00000818 */ 000007C4 2F2D E1D4 move.l -[A7], [A5 - 0x1E2C] 000007C8 486F 0006 pea.l [A7 + 0x6] 000007CC A919 syscall GetWTitle 000007CE 486D 9F52 pea.l [A5 - 0x60AE] 000007D2 A851 syscall SetCursor 000007D4 486F 0002 pea.l [A7 + 0x2] 000007D8 4EB9 0000 22F8 jsr [0x000022F8] 000007DE 3F40 0004 move.w [A7 + 0x4], D0 000007E2 302F 0004 move.w D0, [A7 + 0x4] 000007E6 584F addq.w A7, 4 000007E8 5340 subq.w D0, 1 000007EA 670A beq +0xC /* 000007F6 */ 000007EC 5340 subq.w D0, 1 000007EE 6728 beq +0x2A /* 00000818 */ 000007F0 5340 subq.w D0, 1 000007F2 671C beq +0x1E /* 00000810 */ 000007F4 6022 bra +0x24 /* 00000818 */ label000007F6: 000007F6 4EB9 0000 0DE2 jsr [0x00000DE2] 000007FC 4A00 tst.b D0 000007FE 6618 bne +0x1A /* 00000818 */ 00000800 0C6D 0001 E1DE cmpi.w [A5 - 0x1E22], 0x1 00000806 6610 bne +0x12 /* 00000818 */ 00000808 422D E1DC clr.b [A5 - 0x1E24] 0000080C 7000 moveq.l D0, 0x00 0000080E 6032 bra +0x34 /* 00000842 */ label00000810: 00000810 422D E1DC clr.b [A5 - 0x1E24] 00000814 7000 moveq.l D0, 0x00 00000816 602A bra +0x2C /* 00000842 */ label00000818: 00000818 2F2D E1D4 move.l -[A7], [A5 - 0x1E2C] 0000081C A956 syscall KillControls 0000081E 206D E1D4 movea.l A0, [A5 - 0x1E2C] 00000822 2F28 009C move.l -[A7], [A0 + 0x9C] 00000826 A9CD syscall TEDispose 00000828 2F2D E1D4 move.l -[A7], [A5 - 0x1E2C] 0000082C A92D syscall CloseWindow 0000082E 206D E1D4 movea.l A0, [A5 - 0x1E2C] 00000832 A01F syscall DisposPtr/DisposePtr 00000834 42AD E1D4 clr.l [A5 - 0x1E2C] 00000838 42AD E1CA clr.l [A5 - 0x1E36] 0000083C 426D E1DE clr.w [A5 - 0x1E22] label00000840: 00000840 7001 moveq.l D0, 0x01 label00000842: 00000842 4FEF 0102 lea.l A7, [A7 + 0x102] 00000846 4E75 rts 00000848 594F subq.w A7, 4 0000084A 4A2D E1DC tst.b [A5 - 0x1E24] 0000084E 6606 bne +0x8 /* 00000856 */ 00000850 4A6D E1DE tst.w [A5 - 0x1E22] 00000854 6706 beq +0x8 /* 0000085C */ label00000856: 00000856 7000 moveq.l D0, 0x00 00000858 584F addq.w A7, 4 0000085A 4E75 rts label0000085C: 0000085C 082D 0007 F3C4 btst.b [A5 - 0xC3C], 0x7 00000862 670C beq +0xE /* 00000870 */ 00000864 4A2D E1D2 tst.b [A5 - 0x1E2E] 00000868 6606 bne +0x8 /* 00000870 */ 0000086A 4EB9 0000 000C jsr [0x0000000C /* __m68k_vec_address_error__ */] label00000870: 00000870 203C 0000 0200 move.l D0, 0x200 00000876 A11E syscall NewPtr, flags=1 00000878 2B48 E1CE move.l [A5 - 0x1E32], A0 0000087C 2008 move.l D0, A0 0000087E 6606 bne +0x8 /* 00000886 */ 00000880 70FF moveq.l D0, 0xFFFFFFFF 00000882 584F addq.w A7, 4 00000884 4E75 rts label00000886: 00000886 082D 0006 F3C4 btst.b [A5 - 0xC3C], 0x6 0000088C 6706 beq +0x8 /* 00000894 */ 0000088E 4EB9 0000 0C6A jsr [0x00000C6A] label00000894: 00000894 4EB9 0000 1C12 jsr [0x00001C12] 0000089A 4A00 tst.b D0 0000089C 675A beq +0x5C /* 000008F8 */ 0000089E 082D 0006 F3C4 btst.b [A5 - 0xC3C], 0x6 000008A4 6708 beq +0xA /* 000008AE */ 000008A6 3B7C 0001 E1DE move.w [A5 - 0x1E22], 0x1 000008AC 600C bra +0xE /* 000008BA */ label000008AE: 000008AE 3B7C FFFF E1DE move.w [A5 - 0x1E22], 0xFFFF 000008B4 002D 0020 F3C4 ori.b [A5 - 0xC3C], 0x20 /* ' ' */ label000008BA: 000008BA 1B7C 0001 E1D8 move.b [A5 - 0x1E28], 0x1 000008C0 303C A89F move.w D0, 0xA89F 000008C4 A746 syscall GetToolBoxTrapAddress/GetToolTrapAddress, flags=7 000008C6 2E88 move.l [A7], A0 000008C8 303C A860 move.w D0, 0xA860 000008CC A746 syscall GetToolBoxTrapAddress/GetToolTrapAddress, flags=7 000008CE B1D7 cmpa.l A0, [A7] 000008D0 6706 beq +0x8 /* 000008D8 */ 000008D2 1B7C 0001 E1DA move.b [A5 - 0x1E26], 0x1 label000008D8: 000008D8 594F subq.w A7, 4 000008DA 3F3C 0001 move.w -[A7], 0x1 000008DE A9B9 syscall GetCursor 000008E0 205F movea.l A0, [A7]+ 000008E2 2B48 E1C0 move.l [A5 - 0x1E40], A0 000008E6 2008 move.l D0, A0 000008E8 6708 beq +0xA /* 000008F2 */ 000008EA 206D E1C0 movea.l A0, [A5 - 0x1E40] 000008EE A064 syscall MoveHHi 000008F0 A029 syscall HLock label000008F2: 000008F2 7000 moveq.l D0, 0x00 000008F4 584F addq.w A7, 4 000008F6 4E75 rts label000008F8: 000008F8 70FF moveq.l D0, 0xFFFFFFFF 000008FA 584F addq.w A7, 4 000008FC 4E75 rts 000008FE 4A6D E1DE tst.w [A5 - 0x1E22] 00000902 6706 beq +0x8 /* 0000090A */ 00000904 4AAD E1D4 tst.l [A5 - 0x1E2C] 00000908 6602 bne +0x4 /* 0000090C */ label0000090A: 0000090A 4E75 rts label0000090C: 0000090C 4A2D E1F8 tst.b [A5 - 0x1E08] 00000910 6708 beq +0xA /* 0000091A */ 00000912 1B7C 0005 E1D8 move.b [A5 - 0x1E28], 0x5 00000918 6006 bra +0x8 /* 00000920 */ label0000091A: 0000091A 1B7C 0004 E1D8 move.b [A5 - 0x1E28], 0x4 label00000920: 00000920 2F2D E1D4 move.l -[A7], [A5 - 0x1E2C] 00000924 4EB9 0000 1848 jsr [0x00001848] 0000092A 426D E1E0 clr.w [A5 - 0x1E20] 0000092E 206D E1D4 movea.l A0, [A5 - 0x1E2C] 00000932 2F28 009C move.l -[A7], [A0 + 0x9C] 00000936 A9D8 syscall TEActivate 00000938 4EB9 0000 179A jsr [0x0000179A] 0000093E 082D 0005 F3C4 btst.b [A5 - 0xC3C], 0x5 00000944 584F addq.w A7, 4 00000946 6712 beq +0x14 /* 0000095A */ 00000948 1B7C 0001 E1DC move.b [A5 - 0x1E24], 0x1 0000094E 600A bra +0xC /* 0000095A */ label00000950: 00000950 42A7 clr.l -[A7] 00000952 4EB9 0000 04E6 jsr [0x000004E6] 00000958 584F addq.w A7, 4 label0000095A: 0000095A 4A2D E1DC tst.b [A5 - 0x1E24] 0000095E 67F0 beq -0xE /* 00000950 */ 00000960 4EB9 0000 07AA jsr [0x000007AA] 00000966 4A00 tst.b D0 00000968 67E6 beq -0x18 /* 00000950 */ 0000096A 422D E1D8 clr.b [A5 - 0x1E28] 0000096E 4E75 rts 00000970 48E7 1F20 movem.l -[A7], D3,D4,D5,D6,D7,A2 00000974 246F 0020 movea.l A2, [A7 + 0x20] 00000978 4A2D E1DC tst.b [A5 - 0x1E24] 0000097C 6706 beq +0x8 /* 00000984 */ 0000097E 7000 moveq.l D0, 0x00 00000980 6000 0202 bra +0x204 /* 00000B84 */ label00000984: 00000984 1B7C 0002 E1D8 move.b [A5 - 0x1E28], 0x2 0000098A 2F2D E1D4 move.l -[A7], [A5 - 0x1E2C] 0000098E 4EB9 0000 1848 jsr [0x00001848] 00000994 280A move.l D4, A2 00000996 584F addq.w A7, 4 00000998 6000 01CA bra +0x1CC /* 00000B64 */ label0000099C: 0000099C 206F 001C movea.l A0, [A7 + 0x1C] 000009A0 52AF 001C addq.l [A7 + 0x1C], 1 000009A4 1610 move.b D3, [A0] 000009A6 1003 move.b D0, D3 000009A8 4880 ext.w D0 000009AA 5F40 subq.w D0, 7 000009AC 0C40 0006 cmpi.w D0, 0x6 000009B0 6200 0190 bhi +0x192 /* 00000B42 */ 000009B4 D040 add.w D0, D0 000009B6 303B 0006 move.w D0, [PC + D0.w + 0x6] 000009BA 4EFB 0002 jmp [PC + D0.w + 0x2] 000009BE 013C 0144 btst 0x44 /* 'D' */, D0 000009C2 0082 0024 0194 ori.l D2, 0x240194 000009C8 00F8 000E ori.? [0x0000000E], 0xFFFFFFFFFFFFFFFF 000009CC 202D E1CA move.l D0, [A5 - 0x1E36] 000009D0 52AD E1CA addq.l [A5 - 0x1E36], 1 000009D4 206D E1CE movea.l A0, [A5 - 0x1E32] 000009D8 11BC 000D 0800 move.b [A0 + D0], 0xD /* '\r' */ 000009DE 6000 0172 bra +0x174 /* 00000B52 */ 000009E2 206D E1D4 movea.l A0, [A5 - 0x1E2C] 000009E6 2F28 009C move.l -[A7], [A0 + 0x9C] 000009EA 4EB9 0000 0036 jsr [0x00000036] 000009F0 3600 move.w D3, D0 000009F2 3043 movea.w A0, D3 000009F4 B1ED E1CA cmpa.l A0, [A5 - 0x1E36] 000009F8 584F addq.w A7, 4 000009FA 6E0A bgt +0xC /* 00000A06 */ 000009FC 2008 move.l D0, A0 000009FE 91AD E1CA sub.l [A5 - 0x1E36], D0 00000A02 6000 014E bra +0x150 /* 00000B52 */ label00000A06: 00000A06 966D E1CC sub.w D3, [A5 - 0x1E34] 00000A0A 42AD E1CA clr.l [A5 - 0x1E36] 00000A0E 206D E1D4 movea.l A0, [A5 - 0x1E2C] 00000A12 2068 009C movea.l A0, [A0 + 0x9C] 00000A16 2050 movea.l A0, [A0] 00000A18 3A28 003C move.w D5, [A0 + 0x3C] 00000A1C 3005 move.w D0, D5 00000A1E 9043 sub.w D0, D3 00000A20 48C0 ext.l D0 00000A22 2F00 move.l -[A7], D0 00000A24 3045 movea.w A0, D5 00000A26 2F08 move.l -[A7], A0 00000A28 206D E1D4 movea.l A0, [A5 - 0x1E2C] 00000A2C 2F28 009C move.l -[A7], [A0 + 0x9C] 00000A30 A9D1 syscall TESetSelect 00000A32 206D E1D4 movea.l A0, [A5 - 0x1E2C] 00000A36 2F28 009C move.l -[A7], [A0 + 0x9C] 00000A3A A9D7 syscall TEDelete 00000A3C 6000 0114 bra +0x116 /* 00000B52 */ 00000A40 4A6D F3C6 tst.w [A5 - 0xC3A] 00000A44 675A beq +0x5C /* 00000AA0 */ 00000A46 306D F3C6 movea.w A0, [A5 - 0xC3A] 00000A4A 202D E1CA move.l D0, [A5 - 0x1E36] 00000A4E D088 add.l D0, A0 00000A50 0C80 0000 0200 cmpi.l D0, 0x200 00000A56 6F06 ble +0x8 /* 00000A5E */ 00000A58 4EB9 0000 0340 jsr [0x00000340 /* CurDB */] label00000A5E: 00000A5E 206D E1D4 movea.l A0, [A5 - 0x1E2C] 00000A62 2F28 009C move.l -[A7], [A0 + 0x9C] 00000A66 4EB9 0000 0036 jsr [0x00000036] 00000A6C 3600 move.w D3, D0 00000A6E 3C2D F3C6 move.w D6, [A5 - 0xC3A] 00000A72 3043 movea.w A0, D3 00000A74 2008 move.l D0, A0 00000A76 81C6 divs.w D0, D6 00000A78 4840 swap.w D0 00000A7A 3E06 move.w D7, D6 00000A7C 9E40 sub.w D7, D0 00000A7E 7600 moveq.l D3, 0x00 00000A80 584F addq.w A7, 4 00000A82 6014 bra +0x16 /* 00000A98 */ label00000A84: 00000A84 202D E1CA move.l D0, [A5 - 0x1E36] 00000A88 52AD E1CA addq.l [A5 - 0x1E36], 1 00000A8C 206D E1CE movea.l A0, [A5 - 0x1E32] 00000A90 11BC 0020 0800 move.b [A0 + D0], 0x20 /* ' ' */ 00000A96 5243 addq.w D3, 1 label00000A98: 00000A98 B647 cmp.w D3, D7 00000A9A 6DE8 blt -0x16 /* 00000A84 */ 00000A9C 6000 00B4 bra +0xB6 /* 00000B52 */ label00000AA0: 00000AA0 202D E1CA move.l D0, [A5 - 0x1E36] 00000AA4 52AD E1CA addq.l [A5 - 0x1E36], 1 00000AA8 206D E1CE movea.l A0, [A5 - 0x1E32] 00000AAC 11BC 0009 0800 move.b [A0 + D0], 0x9 /* '\t' */ 00000AB2 6000 009E bra +0xA0 /* 00000B52 */ 00000AB6 42AD E1CA clr.l [A5 - 0x1E36] 00000ABA 206D E1D4 movea.l A0, [A5 - 0x1E2C] 00000ABE 2068 009C movea.l A0, [A0 + 0x9C] 00000AC2 A029 syscall HLock 00000AC4 42A7 clr.l -[A7] 00000AC6 4878 7FFF push.l 0x7FFF 00000ACA 206D E1D4 movea.l A0, [A5 - 0x1E2C] 00000ACE 2F28 009C move.l -[A7], [A0 + 0x9C] 00000AD2 A9D1 syscall TESetSelect 00000AD4 206D E1D4 movea.l A0, [A5 - 0x1E2C] 00000AD8 2F28 009C move.l -[A7], [A0 + 0x9C] 00000ADC A9D7 syscall TEDelete 00000ADE 206D E1D4 movea.l A0, [A5 - 0x1E2C] 00000AE2 2068 009C movea.l A0, [A0 + 0x9C] 00000AE6 A02A syscall HUnlock 00000AE8 4EB9 0000 179A jsr [0x0000179A] 00000AEE 206D E1D4 movea.l A0, [A5 - 0x1E2C] 00000AF2 117C 0001 00A7 move.b [A0 + 0xA7], 0x1 00000AF8 6058 bra +0x5A /* 00000B52 */ 00000AFA 3F3C 0001 move.w -[A7], 0x1 00000AFE A9C8 syscall SysBeep 00000B00 6050 bra +0x52 /* 00000B52 */ 00000B02 4AAD E1CA tst.l [A5 - 0x1E36] 00000B06 6706 beq +0x8 /* 00000B0E */ 00000B08 53AD E1CA subq.l [A5 - 0x1E36], 1 00000B0C 6044 bra +0x46 /* 00000B52 */ label00000B0E: 00000B0E 206D E1D4 movea.l A0, [A5 - 0x1E2C] 00000B12 2068 009C movea.l A0, [A0 + 0x9C] 00000B16 2050 movea.l A0, [A0] 00000B18 3628 003C move.w D3, [A0 + 0x3C] 00000B1C 4A43 tst.w D3 00000B1E 6F32 ble +0x34 /* 00000B52 */ 00000B20 3003 move.w D0, D3 00000B22 5340 subq.w D0, 1 00000B24 48C0 ext.l D0 00000B26 2F00 move.l -[A7], D0 00000B28 3043 movea.w A0, D3 00000B2A 2F08 move.l -[A7], A0 00000B2C 206D E1D4 movea.l A0, [A5 - 0x1E2C] 00000B30 2F28 009C move.l -[A7], [A0 + 0x9C] 00000B34 A9D1 syscall TESetSelect 00000B36 206D E1D4 movea.l A0, [A5 - 0x1E2C] 00000B3A 2F28 009C move.l -[A7], [A0 + 0x9C] 00000B3E A9D7 syscall TEDelete 00000B40 6010 bra +0x12 /* 00000B52 */ label00000B42: 00000B42 202D E1CA move.l D0, [A5 - 0x1E36] 00000B46 52AD E1CA addq.l [A5 - 0x1E36], 1 00000B4A 206D E1CE movea.l A0, [A5 - 0x1E32] 00000B4E 1183 0800 move.b [A0 + D0], D3 label00000B52: 00000B52 0CAD 0000 0200 E1CA cmpi.l [A5 - 0x1E36], 0x200 00000B5A 6606 bne +0x8 /* 00000B62 */ 00000B5C 4EB9 0000 0340 jsr [0x00000340 /* CurDB */] label00000B62: 00000B62 5344 subq.w D4, 1 label00000B64: 00000B64 4A44 tst.w D4 00000B66 6E00 FE34 bgt -0x1CA /* 0000099C */ 00000B6A 4EB9 0000 0340 jsr [0x00000340 /* CurDB */] 00000B70 1B7C 0001 E1D8 move.b [A5 - 0x1E28], 0x1 00000B76 2F2D E1D4 move.l -[A7], [A5 - 0x1E2C] 00000B7A 4EB9 0000 1848 jsr [0x00001848] 00000B80 200A move.l D0, A2 00000B82 584F addq.w A7, 4 label00000B84: 00000B84 4CDF 04F8 movem.l D3,D4,D5,D6,D7,A2, [A7]+ 00000B88 4E75 rts 00000B8A 7000 moveq.l D0, 0x00 00000B8C 6002 bra +0x4 /* 00000B90 */ label00000B8E: 00000B8E 5280 addq.l D0, 1 label00000B90: 00000B90 206F 0004 movea.l A0, [A7 + 0x4] 00000B94 52AF 0004 addq.l [A7 + 0x4], 1 00000B98 4A10 tst.b [A0] 00000B9A 66F2 bne -0xC /* 00000B8E */ 00000B9C 4E75 rts 00000B9E 2F03 move.l -[A7], D3 00000BA0 594F subq.w A7, 4 00000BA2 594F subq.w A7, 4 00000BA4 42A7 clr.l -[A7] 00000BA6 2F3C 5445 5854 move.l -[A7], 0x54455854 /* 'TEXT' */ 00000BAC 486F 000C pea.l [A7 + 0xC] 00000BB0 A9FD syscall GetScrap 00000BB2 201F move.l D0, [A7]+ 00000BB4 2600 move.l D3, D0 00000BB6 4A80 tst.l D0 00000BB8 6C04 bge +0x6 /* 00000BBE */ 00000BBA 3003 move.w D0, D3 00000BBC 6058 bra +0x5A /* 00000C16 */ label00000BBE: 00000BBE 0C83 0000 7D00 cmpi.l D3, 0x7D00 /* '}\0' */ 00000BC4 6F06 ble +0x8 /* 00000BCC */ 00000BC6 303C FE0B move.w D0, 0xFE0B 00000BCA 604A bra +0x4C /* 00000C16 */ label00000BCC: 00000BCC 594F subq.w A7, 4 00000BCE 2EB8 0AB4 move.l [A7], [0x00000AB4 /* TEScrpHandle */] 00000BD2 205F movea.l A0, [A7]+ 00000BD4 A029 syscall HLock 00000BD6 594F subq.w A7, 4 00000BD8 594F subq.w A7, 4 00000BDA 2EB8 0AB4 move.l [A7], [0x00000AB4 /* TEScrpHandle */] 00000BDE 205F movea.l A0, [A7]+ 00000BE0 2F08 move.l -[A7], A0 00000BE2 2F3C 5445 5854 move.l -[A7], 0x54455854 /* 'TEXT' */ 00000BE8 486F 000C pea.l [A7 + 0xC] 00000BEC A9FD syscall GetScrap 00000BEE 201F move.l D0, [A7]+ 00000BF0 2600 move.l D3, D0 00000BF2 4A80 tst.l D0 00000BF4 6C0E bge +0x10 /* 00000C04 */ 00000BF6 594F subq.w A7, 4 00000BF8 2EB8 0AB4 move.l [A7], [0x00000AB4 /* TEScrpHandle */] 00000BFC 205F movea.l A0, [A7]+ 00000BFE A02A syscall HUnlock 00000C00 3003 move.w D0, D3 00000C02 6012 bra +0x14 /* 00000C16 */ label00000C04: 00000C04 594F subq.w A7, 4 00000C06 2EB8 0AB4 move.l [A7], [0x00000AB4 /* TEScrpHandle */] 00000C0A 205F movea.l A0, [A7]+ 00000C0C A02A syscall HUnlock 00000C0E 3F03 move.w -[A7], D3 00000C10 31DF 0AB0 move.w [0x00000AB0 /* TEScrpLength */], [A7]+ 00000C14 7000 moveq.l D0, 0x00 label00000C16: 00000C16 584F addq.w A7, 4 00000C18 261F move.l D3, [A7]+ 00000C1A 4E75 rts 00000C1C 594F subq.w A7, 4 00000C1E 594F subq.w A7, 4 00000C20 A9FC syscall ZeroScrap 00000C22 201F move.l D0, [A7]+ 00000C24 594F subq.w A7, 4 00000C26 2EB8 0AB4 move.l [A7], [0x00000AB4 /* TEScrpHandle */] 00000C2A 205F movea.l A0, [A7]+ 00000C2C A029 syscall HLock 00000C2E 594F subq.w A7, 4 00000C30 554F subq.w A7, 2 00000C32 3EB8 0AB0 move.w [A7], [0x00000AB0 /* TEScrpLength */] 00000C36 301F move.w D0, [A7]+ 00000C38 7200 moveq.l D1, 0x00 00000C3A 3200 move.w D1, D0 00000C3C 2F01 move.l -[A7], D1 00000C3E 2F3C 5445 5854 move.l -[A7], 0x54455854 /* 'TEXT' */ 00000C44 594F subq.w A7, 4 00000C46 2EB8 0AB4 move.l [A7], [0x00000AB4 /* TEScrpHandle */] 00000C4A 205F movea.l A0, [A7]+ 00000C4C 2F10 move.l -[A7], [A0] 00000C4E A9FE syscall PutScrap 00000C50 201F move.l D0, [A7]+ 00000C52 2E80 move.l [A7], D0 00000C54 594F subq.w A7, 4 00000C56 2EB8 0AB4 move.l [A7], [0x00000AB4 /* TEScrpHandle */] 00000C5A 205F movea.l A0, [A7]+ 00000C5C A02A syscall HUnlock 00000C5E 302F 0002 move.w D0, [A7 + 0x2] 00000C62 584F addq.w A7, 4 00000C64 4E75 rts 00000C66 594F subq.w A7, 4 00000C68 3F3C 7D00 move.w -[A7], 0x7D00 /* '}\0' */ 00000C6C 486D F3D6 pea.l [A5 - 0xC2A] 00000C70 A931 syscall NewMenu 00000C72 205F movea.l A0, [A7]+ 00000C74 2B48 E1EA move.l [A5 - 0x1E16], A0 00000C78 2F2D E1EA move.l -[A7], [A5 - 0x1E16] 00000C7C 486D F3D9 pea.l [A5 - 0xC27] 00000C80 A933 syscall AppendMenu 00000C82 2F2D E1EA move.l -[A7], [A5 - 0x1E16] 00000C86 2F3C 4452 5652 move.l -[A7], 0x44525652 /* 'DRVR' */ 00000C8C A94D syscall AppendResMenu/AddResMenu 00000C8E 2F2D E1EA move.l -[A7], [A5 - 0x1E16] 00000C92 4267 clr.w -[A7] 00000C94 A935 syscall InsertMenu 00000C96 594F subq.w A7, 4 00000C98 3F3C 7D01 move.w -[A7], 0x7D01 00000C9C 486D F3E8 pea.l [A5 - 0xC18] 00000CA0 A931 syscall NewMenu 00000CA2 205F movea.l A0, [A7]+ 00000CA4 2B48 E1E6 move.l [A5 - 0x1E1A], A0 00000CA8 2F2D E1E6 move.l -[A7], [A5 - 0x1E1A] 00000CAC 486D F3ED pea.l [A5 - 0xC13] 00000CB0 A933 syscall AppendMenu 00000CB2 2F2D E1E6 move.l -[A7], [A5 - 0x1E1A] 00000CB6 4267 clr.w -[A7] 00000CB8 A935 syscall InsertMenu 00000CBA 594F subq.w A7, 4 00000CBC 3F3C 7D02 move.w -[A7], 0x7D02 00000CC0 486D F432 pea.l [A5 - 0xBCE] 00000CC4 A931 syscall NewMenu 00000CC6 205F movea.l A0, [A7]+ 00000CC8 2B48 E1E2 move.l [A5 - 0x1E1E], A0 00000CCC 2F2D E1E2 move.l -[A7], [A5 - 0x1E1E] 00000CD0 486D F437 pea.l [A5 - 0xBC9] 00000CD4 A933 syscall AppendMenu 00000CD6 2F2D E1E2 move.l -[A7], [A5 - 0x1E1E] 00000CDA 4267 clr.w -[A7] 00000CDC A935 syscall InsertMenu 00000CDE A937 syscall DrawMenuBar 00000CE0 4E75 rts 00000CE2 48E7 0038 movem.l -[A7], A2,A3,A4 00000CE6 2F2D E1E6 move.l -[A7], [A5 - 0x1E1A] 00000CEA 3F3C 0004 move.w -[A7], 0x4 00000CEE A93A syscall DisableItem 00000CF0 2F2D E1E6 move.l -[A7], [A5 - 0x1E1A] 00000CF4 3F3C 0007 move.w -[A7], 0x7 00000CF8 A93A syscall DisableItem 00000CFA 2F2D E1E2 move.l -[A7], [A5 - 0x1E1E] 00000CFE 3F3C 0003 move.w -[A7], 0x3 00000D02 A93A syscall DisableItem 00000D04 2F2D E1E2 move.l -[A7], [A5 - 0x1E1E] 00000D08 3F3C 0004 move.w -[A7], 0x4 00000D0C A93A syscall DisableItem 00000D0E 2F2D E1E2 move.l -[A7], [A5 - 0x1E1E] 00000D12 3F3C 0005 move.w -[A7], 0x5 00000D16 A93A syscall DisableItem 00000D18 2F2D E1E2 move.l -[A7], [A5 - 0x1E1E] 00000D1C 3F3C 0006 move.w -[A7], 0x6 00000D20 A93A syscall DisableItem 00000D22 2F2D E1E2 move.l -[A7], [A5 - 0x1E1E] 00000D26 3F3C 0008 move.w -[A7], 0x8 00000D2A A93A syscall DisableItem 00000D2C 0C2D 0002 E1D8 cmpi.b [A5 - 0x1E28], 0x2 00000D32 6700 00A4 beq +0xA6 /* 00000DD8 */ 00000D36 594F subq.w A7, 4 00000D38 A924 syscall FrontWindow 00000D3A 205F movea.l A0, [A7]+ 00000D3C 2F08 move.l -[A7], A0 00000D3E 4EB9 0000 1618 jsr [0x00001618] 00000D44 4A00 tst.b D0 00000D46 584F addq.w A7, 4 00000D48 6700 008E beq +0x90 /* 00000DD8 */ 00000D4C 2F2D E1E6 move.l -[A7], [A5 - 0x1E1A] 00000D50 3F3C 0007 move.w -[A7], 0x7 00000D54 A939 syscall EnableItem 00000D56 2F2D E1E2 move.l -[A7], [A5 - 0x1E1E] 00000D5A 3F3C 0005 move.w -[A7], 0x5 00000D5E A939 syscall EnableItem 00000D60 2F2D E1E2 move.l -[A7], [A5 - 0x1E1E] 00000D64 3F3C 0008 move.w -[A7], 0x8 00000D68 A939 syscall EnableItem 00000D6A 206D E1D4 movea.l A0, [A5 - 0x1E2C] 00000D6E 2068 009C movea.l A0, [A0 + 0x9C] 00000D72 2450 movea.l A2, [A0] 00000D74 302A 0020 move.w D0, [A2 + 0x20] 00000D78 B06A 0022 cmp.w D0, [A2 + 0x22] 00000D7C 670A beq +0xC /* 00000D88 */ 00000D7E 2F2D E1E2 move.l -[A7], [A5 - 0x1E1E] 00000D82 3F3C 0003 move.w -[A7], 0x3 00000D86 A939 syscall EnableItem label00000D88: 00000D88 206D E1D4 movea.l A0, [A5 - 0x1E2C] 00000D8C 2068 009C movea.l A0, [A0 + 0x9C] 00000D90 2650 movea.l A3, [A0] 00000D92 302B 0020 move.w D0, [A3 + 0x20] 00000D96 B06B 0022 cmp.w D0, [A3 + 0x22] 00000D9A 670A beq +0xC /* 00000DA6 */ 00000D9C 2F2D E1E2 move.l -[A7], [A5 - 0x1E1E] 00000DA0 3F3C 0004 move.w -[A7], 0x4 00000DA4 A939 syscall EnableItem label00000DA6: 00000DA6 206D E1D4 movea.l A0, [A5 - 0x1E2C] 00000DAA 2068 009C movea.l A0, [A0 + 0x9C] 00000DAE 2850 movea.l A4, [A0] 00000DB0 302C 0020 move.w D0, [A4 + 0x20] 00000DB4 B06C 0022 cmp.w D0, [A4 + 0x22] 00000DB8 670A beq +0xC /* 00000DC4 */ 00000DBA 2F2D E1E2 move.l -[A7], [A5 - 0x1E1E] 00000DBE 3F3C 0006 move.w -[A7], 0x6 00000DC2 A939 syscall EnableItem label00000DC4: 00000DC4 206D E1D4 movea.l A0, [A5 - 0x1E2C] 00000DC8 4A28 00A7 tst.b [A0 + 0xA7] 00000DCC 670A beq +0xC /* 00000DD8 */ 00000DCE 2F2D E1E6 move.l -[A7], [A5 - 0x1E1A] 00000DD2 3F3C 0004 move.w -[A7], 0x4 00000DD6 A939 syscall EnableItem label00000DD8: 00000DD8 4CDF 1C00 movem.l A2,A3,A4, [A7]+ 00000DDC 4E75 rts 00000DDE 48E7 1820 movem.l -[A7], D3,D4,A2 00000DE2 4FEF FE38 lea.l A7, [A7 - 0x1C8] 00000DE6 206D E1D4 movea.l A0, [A5 - 0x1E2C] 00000DEA 2468 009C movea.l A2, [A0 + 0x9C] 00000DEE 2052 movea.l A0, [A2] 00000DF0 3268 003C movea.w A1, [A0 + 0x3C] 00000DF4 2809 move.l D4, A1 00000DF6 2F6D F470 0100 move.l [A7 + 0x100], [A5 - 0xB90] 00000DFC 2052 movea.l A0, [A2] 00000DFE 2068 003E movea.l A0, [A0 + 0x3E] 00000E02 A029 syscall HLock 00000E04 206D E1D4 movea.l A0, [A5 - 0x1E2C] 00000E08 4A28 00A6 tst.b [A0 + 0xA6] 00000E0C 6700 008C beq +0x8E /* 00000E9A */ 00000E10 42AF 015A clr.l [A7 + 0x15A] 00000E14 41E8 00AE lea.l A0, [A0 + 0xAE] 00000E18 2F48 0160 move.l [A7 + 0x160], A0 00000E1C 206D E1D4 movea.l A0, [A5 - 0x1E2C] 00000E20 3F68 00A8 0164 move.w [A7 + 0x164], [A0 + 0xA8] 00000E26 1F7C 0002 0169 move.b [A7 + 0x169], 0x2 00000E2C 2F68 00AA 017E move.l [A7 + 0x17E], [A0 + 0xAA] 00000E32 41EF 014E lea.l A0, [A7 + 0x14E] 00000E36 701A moveq.l D0, 0x1A 00000E38 A260 syscall FSDispatch/HFSDispatch, flags=2 00000E3A 4A40 tst.w D0 00000E3C 665C bne +0x5E /* 00000E9A */ 00000E3E 2052 movea.l A0, [A2] 00000E40 2068 003E movea.l A0, [A0 + 0x3E] 00000E44 2F50 016E move.l [A7 + 0x16E], [A0] 00000E48 2F44 0172 move.l [A7 + 0x172], D4 00000E4C 3F7C 0001 017A move.w [A7 + 0x17A], 0x1 00000E52 42AF 017C clr.l [A7 + 0x17C] 00000E56 41EF 014E lea.l A0, [A7 + 0x14E] 00000E5A A003 syscall Write 00000E5C 4A40 tst.w D0 00000E5E 6600 0176 bne +0x178 /* 00000FD6 */ 00000E62 2052 movea.l A0, [A2] 00000E64 3268 003C movea.w A1, [A0 + 0x3C] 00000E68 B3EF 0176 cmpa.l A1, [A7 + 0x176] 00000E6C 6600 0168 bne +0x16A /* 00000FD6 */ 00000E70 2F6F 0176 016A move.l [A7 + 0x16A], [A7 + 0x176] 00000E76 41EF 014E lea.l A0, [A7 + 0x14E] 00000E7A A012 syscall SetEOF 00000E7C 4A40 tst.w D0 00000E7E 6600 0156 bne +0x158 /* 00000FD6 */ 00000E82 41EF 014E lea.l A0, [A7 + 0x14E] 00000E86 A001 syscall Close 00000E88 4A40 tst.w D0 00000E8A 6600 014A bne +0x14C /* 00000FD6 */ 00000E8E 206D E1D4 movea.l A0, [A5 - 0x1E2C] 00000E92 4228 00A7 clr.b [A0 + 0xA7] 00000E96 6000 0160 bra +0x162 /* 00000FF8 */ label00000E9A: 00000E9A 2F2D E1D4 move.l -[A7], [A5 - 0x1E2C] 00000E9E 486F 0004 pea.l [A7 + 0x4] 00000EA2 A919 syscall GetWTitle 00000EA4 2F2F 0100 move.l -[A7], [A7 + 0x100] 00000EA8 486D F474 pea.l [A5 - 0xB8C] 00000EAC 486F 0008 pea.l [A7 + 0x8] 00000EB0 42A7 clr.l -[A7] 00000EB2 486F 0114 pea.l [A7 + 0x114] 00000EB6 3F3C 0001 move.w -[A7], 0x1 00000EBA A9EA syscall Pack3 00000EBC 4A2F 0104 tst.b [A7 + 0x104] 00000EC0 6700 0132 beq +0x134 /* 00000FF4 */ 00000EC4 206D E1D4 movea.l A0, [A5 - 0x1E2C] 00000EC8 316F 010A 00A8 move.w [A0 + 0xA8], [A7 + 0x10A] 00000ECE 594F subq.w A7, 4 00000ED0 2EB8 0398 move.l [A7], [0x00000398 /* CurDirStore */] 00000ED4 201F move.l D0, [A7]+ 00000ED6 206D E1D4 movea.l A0, [A5 - 0x1E2C] 00000EDA 2140 00AA move.l [A0 + 0xAA], D0 00000EDE 41EF 010E lea.l A0, [A7 + 0x10E] 00000EE2 226D E1D4 movea.l A1, [A5 - 0x1E2C] 00000EE6 43E9 00AE lea.l A1, [A1 + 0xAE] 00000EEA 7000 moveq.l D0, 0x00 00000EEC 102F 010E move.b D0, [A7 + 0x10E] 00000EF0 5240 addq.w D0, 1 00000EF2 48C0 ext.l D0 00000EF4 A02E syscall BlockMove/BlockMoveData 00000EF6 42AF 015A clr.l [A7 + 0x15A] 00000EFA 206D E1D4 movea.l A0, [A5 - 0x1E2C] 00000EFE 41E8 00AE lea.l A0, [A0 + 0xAE] 00000F02 2F48 0160 move.l [A7 + 0x160], A0 00000F06 206D E1D4 movea.l A0, [A5 - 0x1E2C] 00000F0A 3F68 00A8 0164 move.w [A7 + 0x164], [A0 + 0xA8] 00000F10 422F 016D clr.b [A7 + 0x16D] 00000F14 2F68 00AA 017E move.l [A7 + 0x17E], [A0 + 0xAA] 00000F1A 41EF 014E lea.l A0, [A7 + 0x14E] 00000F1E A208 syscall Create/PBHCreate/HCreate, flags=2 00000F20 3600 move.w D3, D0 00000F22 4A43 tst.w D3 00000F24 6708 beq +0xA /* 00000F2E */ 00000F26 0C43 FFD0 cmpi.w D3, 0xFFD0 00000F2A 6600 00AA bne +0xAC /* 00000FD6 */ label00000F2E: 00000F2E 594F subq.w A7, 4 00000F30 2EB8 020C move.l [A7], [0x0000020C /* Time */] 00000F34 201F move.l D0, [A7]+ 00000F36 2F40 0196 move.l [A7 + 0x196], D0 00000F3A 594F subq.w A7, 4 00000F3C 2EB8 020C move.l [A7], [0x0000020C /* Time */] 00000F40 201F move.l D0, [A7]+ 00000F42 2F40 019A move.l [A7 + 0x19A], D0 00000F46 2F7C 5445 5854 016E move.l [A7 + 0x16E], 0x54455854 /* 'TEXT' */ 00000F4E 2F7C 4D4D 4343 0172 move.l [A7 + 0x172], 0x4D4D4343 /* 'MMCC' */ 00000F56 426F 0176 clr.w [A7 + 0x176] 00000F5A 41EF 014E lea.l A0, [A7 + 0x14E] 00000F5E A20D syscall SetFileInfo/PBHSetFInfo/HSetFileInfo, flags=2 00000F60 4A40 tst.w D0 00000F62 6672 bne +0x74 /* 00000FD6 */ 00000F64 1F7C 0002 0169 move.b [A7 + 0x169], 0x2 00000F6A 41EF 014E lea.l A0, [A7 + 0x14E] 00000F6E 701A moveq.l D0, 0x1A 00000F70 A260 syscall FSDispatch/HFSDispatch, flags=2 00000F72 4A40 tst.w D0 00000F74 6660 bne +0x62 /* 00000FD6 */ 00000F76 2052 movea.l A0, [A2] 00000F78 2068 003E movea.l A0, [A0 + 0x3E] 00000F7C 2F50 016E move.l [A7 + 0x16E], [A0] 00000F80 2F44 0172 move.l [A7 + 0x172], D4 00000F84 3F7C 0001 017A move.w [A7 + 0x17A], 0x1 00000F8A 42AF 017C clr.l [A7 + 0x17C] 00000F8E 41EF 014E lea.l A0, [A7 + 0x14E] 00000F92 A003 syscall Write 00000F94 4A40 tst.w D0 00000F96 663E bne +0x40 /* 00000FD6 */ 00000F98 2052 movea.l A0, [A2] 00000F9A 3268 003C movea.w A1, [A0 + 0x3C] 00000F9E B3EF 0176 cmpa.l A1, [A7 + 0x176] 00000FA2 6632 bne +0x34 /* 00000FD6 */ 00000FA4 2F6F 0176 016A move.l [A7 + 0x16A], [A7 + 0x176] 00000FAA 41EF 014E lea.l A0, [A7 + 0x14E] 00000FAE A012 syscall SetEOF 00000FB0 4A40 tst.w D0 00000FB2 6622 bne +0x24 /* 00000FD6 */ 00000FB4 41EF 014E lea.l A0, [A7 + 0x14E] 00000FB8 A001 syscall Close 00000FBA 4A40 tst.w D0 00000FBC 6618 bne +0x1A /* 00000FD6 */ 00000FBE 206D E1D4 movea.l A0, [A5 - 0x1E2C] 00000FC2 4228 00A7 clr.b [A0 + 0xA7] 00000FC6 2F2D E1D4 move.l -[A7], [A5 - 0x1E2C] 00000FCA 206D E1D4 movea.l A0, [A5 - 0x1E2C] 00000FCE 4868 00AE pea.l [A0 + 0xAE] 00000FD2 A91A syscall SetWTitle 00000FD4 6022 bra +0x24 /* 00000FF8 */ label00000FD6: 00000FD6 2052 movea.l A0, [A2] 00000FD8 2068 003E movea.l A0, [A0 + 0x3E] 00000FDC A02A syscall HUnlock 00000FDE 486D 9F52 pea.l [A5 - 0x60AE] 00000FE2 A851 syscall SetCursor 00000FE4 206D E1D4 movea.l A0, [A5 - 0x1E2C] 00000FE8 4868 00AE pea.l [A0 + 0xAE] 00000FEC 4EB9 0000 20C2 jsr [0x000020C2] 00000FF2 584F addq.w A7, 4 label00000FF4: 00000FF4 7000 moveq.l D0, 0x00 00000FF6 600A bra +0xC /* 00001002 */ label00000FF8: 00000FF8 2052 movea.l A0, [A2] 00000FFA 2068 003E movea.l A0, [A0 + 0x3E] 00000FFE A02A syscall HUnlock 00001000 7001 moveq.l D0, 0x01 label00001002: 00001002 4FEF 01C8 lea.l A7, [A7 + 0x1C8] 00001006 4CDF 0418 movem.l D3,D4,A2, [A7]+ 0000100A 4E75 rts 0000100C 48E7 1C20 movem.l -[A7], D3,D4,D5,A2 00001010 4FEF FF00 lea.l A7, [A7 - 0x100] 00001014 2A2F 0114 move.l D5, [A7 + 0x114] 00001018 2805 move.l D4, D5 0000101A 7210 moveq.l D1, 0x10 0000101C E2A4 asr D4, D1 0000101E 3605 move.w D3, D5 00001020 594F subq.w A7, 4 00001022 A924 syscall FrontWindow 00001024 205F movea.l A0, [A7]+ 00001026 2F08 move.l -[A7], A0 00001028 4EB9 0000 1618 jsr [0x00001618] 0000102E 4A00 tst.b D0 00001030 584F addq.w A7, 4 00001032 6700 0194 beq +0x196 /* 000011C8 */ 00001036 3004 move.w D0, D4 00001038 0440 7D00 subi.w D0, 0x7D00 /* '}\0' */ 0000103C 670E beq +0x10 /* 0000104C */ 0000103E 5340 subq.w D0, 1 00001040 6736 beq +0x38 /* 00001078 */ 00001042 5340 subq.w D0, 1 00001044 6700 008A beq +0x8C /* 000010D0 */ 00001048 6000 0172 bra +0x174 /* 000011BC */ label0000104C: 0000104C 3003 move.w D0, D3 0000104E 5340 subq.w D0, 1 00001050 6702 beq +0x4 /* 00001054 */ 00001052 600A bra +0xC /* 0000105E */ label00001054: 00001054 4EB9 0000 1F34 jsr [0x00001F34] 0000105A 6000 0160 bra +0x162 /* 000011BC */ label0000105E: 0000105E 2F2D E1EA move.l -[A7], [A5 - 0x1E16] 00001062 3F03 move.w -[A7], D3 00001064 486F 0006 pea.l [A7 + 0x6] 00001068 A946 syscall GetMenuItemText/GetItem 0000106A 554F subq.w A7, 2 0000106C 486F 0002 pea.l [A7 + 0x2] 00001070 A9B6 syscall OpenDeskAcc 00001072 301F move.w D0, [A7]+ 00001074 6000 0146 bra +0x148 /* 000011BC */ label00001078: 00001078 3003 move.w D0, D3 0000107A 5940 subq.w D0, 4 0000107C 670E beq +0x10 /* 0000108C */ 0000107E 5540 subq.w D0, 2 00001080 671C beq +0x1E /* 0000109E */ 00001082 5340 subq.w D0, 1 00001084 6722 beq +0x24 /* 000010A8 */ 00001086 5540 subq.w D0, 2 00001088 6728 beq +0x2A /* 000010B2 */ 0000108A 603A bra +0x3C /* 000010C6 */ label0000108C: 0000108C 4EB9 0000 0DE2 jsr [0x00000DE2] 00001092 206D E1D4 movea.l A0, [A5 - 0x1E2C] 00001096 1140 00A6 move.b [A0 + 0xA6], D0 0000109A 6000 0120 bra +0x122 /* 000011BC */ label0000109E: 0000109E 4EB9 0000 123E jsr [0x0000123E] 000010A4 6000 0116 bra +0x118 /* 000011BC */ label000010A8: 000010A8 4EB9 0000 14B0 jsr [0x000014B0] 000010AE 6000 010C bra +0x10E /* 000011BC */ label000010B2: 000010B2 0C6D 0001 E1DE cmpi.w [A5 - 0x1E22], 0x1 000010B8 6600 0102 bne +0x104 /* 000011BC */ 000010BC 1B7C 0001 E1DC move.b [A5 - 0x1E24], 0x1 000010C2 6000 00F8 bra +0xFA /* 000011BC */ label000010C6: 000010C6 3F3C 000A move.w -[A7], 0xA /* '\n' */ 000010CA A9C8 syscall SysBeep 000010CC 6000 00EE bra +0xF0 /* 000011BC */ label000010D0: 000010D0 206D E1D4 movea.l A0, [A5 - 0x1E2C] 000010D4 2F28 009C move.l -[A7], [A0 + 0x9C] 000010D8 3F2D E1E0 move.w -[A7], [A5 - 0x1E20] 000010DC 4EB9 0000 04B8 jsr [0x000004B8] 000010E2 1800 move.b D4, D0 000010E4 206D E1D4 movea.l A0, [A5 - 0x1E2C] 000010E8 2068 009C movea.l A0, [A0 + 0x9C] 000010EC 2450 movea.l A2, [A0] 000010EE 302A 0020 move.w D0, [A2 + 0x20] 000010F2 B06A 0022 cmp.w D0, [A2 + 0x22] 000010F6 56C0 sne D0 000010F8 4400 neg.b D0 000010FA 4880 ext.w D0 000010FC 1A00 move.b D5, D0 000010FE 5C4F addq.w A7, 6 00001100 3003 move.w D0, D3 00001102 0C40 0008 cmpi.w D0, 0x8 00001106 6200 00AE bhi +0xB0 /* 000011B6 */ 0000110A D040 add.w D0, D0 0000110C 303B 0006 move.w D0, [PC + D0.w + 0x6] 00001110 4EFB 0002 jmp [PC + D0.w + 0x2] 00001114 00A2 00A2 00A2 ori.l -[A2], 0xA200A2 0000111A 0012 003A ori.b [A2], 0x3A /* ':' */ 0000111E 0050 0074 ori.w [A0], 0x74 /* 't' */ 00001122 00A2 0092 4A04 ori.l -[A2], 0x924A04 00001128 6700 0092 beq +0x94 /* 000011BC */ 0000112C 4A05 tst.b D5 0000112E 6700 008C beq +0x8E /* 000011BC */ 00001132 206D E1D4 movea.l A0, [A5 - 0x1E2C] 00001136 2F28 009C move.l -[A7], [A0 + 0x9C] 0000113A A9D6 syscall TECut 0000113C 4EB9 0000 0C20 jsr [0x00000C20 /* RowBits */] 00001142 206D E1D4 movea.l A0, [A5 - 0x1E2C] 00001146 117C 0001 00A7 move.b [A0 + 0xA7], 0x1 0000114C 6068 bra +0x6A /* 000011B6 */ 0000114E 4A05 tst.b D5 00001150 676A beq +0x6C /* 000011BC */ 00001152 206D E1D4 movea.l A0, [A5 - 0x1E2C] 00001156 2F28 009C move.l -[A7], [A0 + 0x9C] 0000115A A9D5 syscall TECopy 0000115C 4EB9 0000 0C20 jsr [0x00000C20 /* RowBits */] 00001162 6058 bra +0x5A /* 000011BC */ 00001164 4A04 tst.b D4 00001166 6754 beq +0x56 /* 000011BC */ 00001168 4EB9 0000 0BA2 jsr [0x00000BA2] 0000116E 4A40 tst.w D0 00001170 664A bne +0x4C /* 000011BC */ 00001172 206D E1D4 movea.l A0, [A5 - 0x1E2C] 00001176 2F28 009C move.l -[A7], [A0 + 0x9C] 0000117A A9DB syscall TEPaste 0000117C 206D E1D4 movea.l A0, [A5 - 0x1E2C] 00001180 117C 0001 00A7 move.b [A0 + 0xA7], 0x1 00001186 602E bra +0x30 /* 000011B6 */ 00001188 4A04 tst.b D4 0000118A 6730 beq +0x32 /* 000011BC */ 0000118C 4A05 tst.b D5 0000118E 672C beq +0x2E /* 000011BC */ 00001190 206D E1D4 movea.l A0, [A5 - 0x1E2C] 00001194 2F28 009C move.l -[A7], [A0 + 0x9C] 00001198 A9D7 syscall TEDelete 0000119A 206D E1D4 movea.l A0, [A5 - 0x1E2C] 0000119E 117C 0001 00A7 move.b [A0 + 0xA7], 0x1 000011A4 6010 bra +0x12 /* 000011B6 */ 000011A6 42A7 clr.l -[A7] 000011A8 4878 7FFF push.l 0x7FFF 000011AC 206D E1D4 movea.l A0, [A5 - 0x1E2C] 000011B0 2F28 009C move.l -[A7], [A0 + 0x9C] 000011B4 A9D1 syscall TESetSelect label000011B6: 000011B6 4EB9 0000 179A jsr [0x0000179A] label000011BC: 000011BC 0C6D 0001 E1DE cmpi.w [A5 - 0x1E22], 0x1 000011C2 6604 bne +0x6 /* 000011C8 */ 000011C4 4267 clr.w -[A7] 000011C6 A938 syscall HiliteMenu label000011C8: 000011C8 4FEF 0100 lea.l A7, [A7 + 0x100] 000011CC 4CDF 0438 movem.l D3,D4,D5,A2, [A7]+ 000011D0 4E75 rts 000011D2 4AAD E1EE tst.l [A5 - 0x1E12] 000011D6 6648 bne +0x4A /* 00001220 */ 000011D8 2F3C C800 0000 move.l -[A7], 0xC8000000 000011DE A8FD syscall PrGlue 000011E0 554F subq.w A7, 2 000011E2 2F3C BA00 0000 move.l -[A7], 0xBA000000 000011E8 A8FD syscall PrGlue 000011EA 301F move.w D0, [A7]+ 000011EC 6704 beq +0x6 /* 000011F2 */ 000011EE 7000 moveq.l D0, 0x00 000011F0 4E75 rts label000011F2: 000011F2 7078 moveq.l D0, 0x78 000011F4 A122 syscall NewHandle, flags=1 000011F6 2B48 E1EE move.l [A5 - 0x1E12], A0 000011FA 2008 move.l D0, A0 000011FC 6726 beq +0x28 /* 00001224 */ 000011FE 2F2D E1EE move.l -[A7], [A5 - 0x1E12] 00001202 2F3C 2004 0480 move.l -[A7], 0x20040480 00001208 A8FD syscall PrGlue 0000120A 554F subq.w A7, 2 0000120C 2F3C BA00 0000 move.l -[A7], 0xBA000000 00001212 A8FD syscall PrGlue 00001214 301F move.w D0, [A7]+ 00001216 660C bne +0xE /* 00001224 */ 00001218 2F3C D000 0000 move.l -[A7], 0xD0000000 0000121E A8FD syscall PrGlue label00001220: 00001220 7001 moveq.l D0, 0x01 00001222 4E75 rts label00001224: 00001224 206D E1EE movea.l A0, [A5 - 0x1E12] 00001228 A023 syscall DisposHandle/DisposeHandle 0000122A 42AD E1EE clr.l [A5 - 0x1E12] 0000122E 2F3C D000 0000 move.l -[A7], 0xD0000000 00001234 A8FD syscall PrGlue 00001236 7000 moveq.l D0, 0x00 00001238 4E75 rts 0000123A 554F subq.w A7, 2 0000123C 4EB9 0000 11D6 jsr [0x000011D6] 00001242 4A00 tst.b D0 00001244 6732 beq +0x34 /* 00001278 */ 00001246 2F3C C800 0000 move.l -[A7], 0xC8000000 0000124C A8FD syscall PrGlue 0000124E 554F subq.w A7, 2 00001250 2F3C BA00 0000 move.l -[A7], 0xBA000000 00001256 A8FD syscall PrGlue 00001258 301F move.w D0, [A7]+ 0000125A 661C bne +0x1E /* 00001278 */ 0000125C 554F subq.w A7, 2 0000125E 2F2D E1EE move.l -[A7], [A5 - 0x1E12] 00001262 2F3C 2A04 0484 move.l -[A7], 0x2A040484 00001268 A8FD syscall PrGlue 0000126A 101F move.b D0, [A7]+ 0000126C 1F40 0001 move.b [A7 + 0x1], D0 00001270 2F3C D000 0000 move.l -[A7], 0xD0000000 00001276 A8FD syscall PrGlue label00001278: 00001278 544F addq.w A7, 2 0000127A 4E75 rts 0000127C 48E7 0038 movem.l -[A7], A2,A3,A4 00001280 554F subq.w A7, 2 00001282 246F 0012 movea.l A2, [A7 + 0x12] 00001286 264A movea.l A3, A2 00001288 284A movea.l A4, A2 0000128A D8EF 0016 add.w A4, [A7 + 0x16] 0000128E 6022 bra +0x24 /* 000012B2 */ label00001290: 00001290 528B addq.l A3, 1 label00001292: 00001292 B7CC cmpa.l A3, A4 00001294 65FA bcs -0x4 /* 00001290 */ 00001296 204B movea.l A0, A3 00001298 91CA sub.l A0, A2 0000129A 2008 move.l D0, A0 0000129C 3E80 move.w [A7], D0 0000129E 4A40 tst.w D0 000012A0 6F0E ble +0x10 /* 000012B0 */ 000012A2 2F0A move.l -[A7], A2 000012A4 4267 clr.w -[A7] 000012A6 204B movea.l A0, A3 000012A8 91CA sub.l A0, A2 000012AA 2008 move.l D0, A0 000012AC 3F00 move.w -[A7], D0 000012AE A885 syscall DrawText label000012B0: 000012B0 244B movea.l A2, A3 label000012B2: 000012B2 B5CC cmpa.l A2, A4 000012B4 65DC bcs -0x22 /* 00001292 */ 000012B6 544F addq.w A7, 2 000012B8 4CDF 1C00 movem.l A2,A3,A4, [A7]+ 000012BC 4E75 rts 000012BE 48E7 1F3A movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4,A6 000012C2 4FEF FF6A lea.l A7, [A7 - 0x96] 000012C6 266F 00BE movea.l A3, [A7 + 0xBE] 000012CA 2C2F 00C2 move.l D6, [A7 + 0xC2] 000012CE 246F 00C6 movea.l A2, [A7 + 0xC6] 000012D2 4257 clr.w [A7] 000012D4 7800 moveq.l D4, 0x00 000012D6 7A00 moveq.l D5, 0x00 000012D8 594F subq.w A7, 4 000012DA 2F0A move.l -[A7], A2 000012DC 42A7 clr.l -[A7] 000012DE 42A7 clr.l -[A7] 000012E0 2F3C 0400 0C00 move.l -[A7], 0x4000C00 000012E6 A8FD syscall PrGlue 000012E8 205F movea.l A0, [A7]+ 000012EA 2848 movea.l A4, A0 000012EC 2F0C move.l -[A7], A4 000012EE A873 syscall SetPort 000012F0 3F2F 00CA move.w -[A7], [A7 + 0xCA] 000012F4 A887 syscall TextFont 000012F6 3F2F 00CC move.w -[A7], [A7 + 0xCC] 000012FA A88A syscall TextSize 000012FC 4267 clr.w -[A7] 000012FE A888 syscall TextFace 00001300 2052 movea.l A0, [A2] 00001302 2F68 0008 008E move.l [A7 + 0x8E], [A0 + 0x8] 00001308 2F68 000C 0092 move.l [A7 + 0x92], [A0 + 0xC] 0000130E 486F 0046 pea.l [A7 + 0x46] 00001312 A88B syscall GetFontInfo 00001314 362F 004C move.w D3, [A7 + 0x4C] 00001318 D66F 0046 add.w D3, [A7 + 0x46] 0000131C D66F 0048 add.w D3, [A7 + 0x48] 00001320 3E2F 0092 move.w D7, [A7 + 0x92] 00001324 9E6F 008E sub.w D7, [A7 + 0x8E] 00001328 0647 FFD8 addi.w D7, 0xFFD8 0000132C 48C7 ext.l D7 0000132E 8FC3 divs.w D7, D3 00001330 204B movea.l A0, A3 00001332 A029 syscall HLock 00001334 2C53 movea.l A6, [A3] 00001336 244E movea.l A2, A6 00001338 6000 0150 bra +0x152 /* 0000148A */ label0000133C: 0000133C 2F0C move.l -[A7], A4 0000133E 42A7 clr.l -[A7] 00001340 2F3C 1000 0808 move.l -[A7], 0x10000808 00001346 A8FD syscall PrGlue 00001348 5284 addq.l D4, 1 0000134A DA47 add.w D5, D7 0000134C 41ED F488 lea.l A0, [A5 - 0xB78] 00001350 43EF 004E lea.l A1, [A7 + 0x4E] 00001354 700F moveq.l D0, 0x0F label00001356: 00001356 22D8 move.l [A1]+, [A0]+ 00001358 51C8 FFFC dbf D0, -0x6 /* 00001356 */ 0000135C 3F3C 0003 move.w -[A7], 0x3 00001360 A887 syscall TextFont 00001362 3F3C 0009 move.w -[A7], 0x9 /* '\t' */ 00001366 A88A syscall TextSize 00001368 3F3C 0001 move.w -[A7], 0x1 0000136C A888 syscall TextFace 0000136E 7014 moveq.l D0, 0x14 00001370 D06F 0090 add.w D0, [A7 + 0x90] 00001374 3F00 move.w -[A7], D0 00001376 7009 moveq.l D0, 0x09 00001378 D06F 0090 add.w D0, [A7 + 0x90] 0000137C 3F00 move.w -[A7], D0 0000137E A893 syscall MoveTo 00001380 2F2D E1D4 move.l -[A7], [A5 - 0x1E2C] 00001384 486F 000A pea.l [A7 + 0xA] 00001388 A919 syscall GetWTitle 0000138A 486F 0006 pea.l [A7 + 0x6] 0000138E A884 syscall DrawString 00001390 2F04 move.l -[A7], D4 00001392 486D F4C8 pea.l [A5 - 0xB38] 00001396 486F 000E pea.l [A7 + 0xE] 0000139A 4EB9 0000 2CA0 jsr [0x00002CA0] 000013A0 486F 0012 pea.l [A7 + 0x12] 000013A4 486F 005E pea.l [A7 + 0x5E] 000013A8 4EB9 0000 3FFE jsr [0x00003FFE] 000013AE 554F subq.w A7, 2 000013B0 486F 0064 pea.l [A7 + 0x64] 000013B4 A88C syscall StringWidth 000013B6 301F move.w D0, [A7]+ 000013B8 72EC moveq.l D1, 0xFFFFFFEC 000013BA D26F 00A8 add.w D1, [A7 + 0xA8] 000013BE 9240 sub.w D1, D0 000013C0 3F01 move.w -[A7], D1 000013C2 7009 moveq.l D0, 0x09 000013C4 D06F 00A4 add.w D0, [A7 + 0xA4] 000013C8 3F00 move.w -[A7], D0 000013CA A893 syscall MoveTo 000013CC 486F 0062 pea.l [A7 + 0x62] 000013D0 4267 clr.w -[A7] 000013D2 486F 0068 pea.l [A7 + 0x68] 000013D6 4EB9 0000 0B8E jsr [0x00000B8E] 000013DC 584F addq.w A7, 4 000013DE 3F00 move.w -[A7], D0 000013E0 A885 syscall DrawText 000013E2 7014 moveq.l D0, 0x14 000013E4 D06F 00A4 add.w D0, [A7 + 0xA4] 000013E8 3F00 move.w -[A7], D0 000013EA 700F moveq.l D0, 0x0F 000013EC D06F 00A4 add.w D0, [A7 + 0xA4] 000013F0 3F00 move.w -[A7], D0 000013F2 A893 syscall MoveTo 000013F4 70D8 moveq.l D0, 0xFFFFFFD8 000013F6 D06F 00A8 add.w D0, [A7 + 0xA8] 000013FA 906F 00A4 sub.w D0, [A7 + 0xA4] 000013FE 3F00 move.w -[A7], D0 00001400 4267 clr.w -[A7] 00001402 A892 syscall Line 00001404 3F2F 00DE move.w -[A7], [A7 + 0xDE] 00001408 A887 syscall TextFont 0000140A 3F2F 00E0 move.w -[A7], [A7 + 0xE0] 0000140E A88A syscall TextSize 00001410 4267 clr.w -[A7] 00001412 A888 syscall TextFace 00001414 7014 moveq.l D0, 0x14 00001416 D06F 00A4 add.w D0, [A7 + 0xA4] 0000141A 3F00 move.w -[A7], D0 0000141C 7014 moveq.l D0, 0x14 0000141E D06F 00A4 add.w D0, [A7 + 0xA4] 00001422 D043 add.w D0, D3 00001424 3F40 001A move.w [A7 + 0x1A], D0 00001428 3F00 move.w -[A7], D0 0000142A A893 syscall MoveTo 0000142C 4FEF 0014 lea.l A7, [A7 + 0x14] 00001430 6040 bra +0x42 /* 00001472 */ label00001432: 00001432 2053 movea.l A0, [A3] 00001434 D1C6 add.l A0, D6 00001436 B5C8 cmpa.l A2, A0 00001438 6206 bhi +0x8 /* 00001440 */ 0000143A 0C1A 000D cmpi.b [A2]+, 0xD /* '\r' */ 0000143E 66F2 bne -0xC /* 00001432 */ label00001440: 00001440 204A movea.l A0, A2 00001442 91CE sub.l A0, A6 00001444 2008 move.l D0, A0 00001446 5340 subq.w D0, 1 00001448 3F40 0002 move.w [A7 + 0x2], D0 0000144C 4A40 tst.w D0 0000144E 6F0E ble +0x10 /* 0000145E */ 00001450 3F2F 0002 move.w -[A7], [A7 + 0x2] 00001454 2F0E move.l -[A7], A6 00001456 4EB9 0000 1280 jsr [0x00001280] 0000145C 5C4F addq.w A7, 6 label0000145E: 0000145E 7014 moveq.l D0, 0x14 00001460 D06F 0090 add.w D0, [A7 + 0x90] 00001464 3F00 move.w -[A7], D0 00001466 D76F 0006 add.w [A7 + 0x6], D3 0000146A 3F2F 0006 move.w -[A7], [A7 + 0x6] 0000146E A893 syscall MoveTo 00001470 2C4A movea.l A6, A2 label00001472: 00001472 5257 addq.w [A7], 1 00001474 BA57 cmp.w D5, [A7] 00001476 6708 beq +0xA /* 00001480 */ 00001478 2053 movea.l A0, [A3] 0000147A D1C6 add.l A0, D6 0000147C B5C8 cmpa.l A2, A0 0000147E 65B2 bcs -0x4C /* 00001432 */ label00001480: 00001480 2F0C move.l -[A7], A4 00001482 2F3C 1800 040C move.l -[A7], 0x1800040C 00001488 A8FD syscall PrGlue label0000148A: 0000148A 2053 movea.l A0, [A3] 0000148C D1C6 add.l A0, D6 0000148E B5C8 cmpa.l A2, A0 00001490 6500 FEAA bcs -0x154 /* 0000133C */ 00001494 204B movea.l A0, A3 00001496 A02A syscall HUnlock 00001498 2F0C move.l -[A7], A4 0000149A 2F3C 0800 0484 move.l -[A7], 0x8000484 000014A0 A8FD syscall PrGlue 000014A2 4FEF 0096 lea.l A7, [A7 + 0x96] 000014A6 4CDF 5CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4,A6, [A7]+ 000014AA 4E75 rts 000014AC 48E7 1820 movem.l -[A7], D3,D4,A2 000014B0 4FEF FFE2 lea.l A7, [A7 - 0x1E] 000014B4 206D E1D4 movea.l A0, [A5 - 0x1E2C] 000014B8 2068 009C movea.l A0, [A0 + 0x9C] 000014BC 2050 movea.l A0, [A0] 000014BE 3268 003C movea.w A1, [A0 + 0x3C] 000014C2 2809 move.l D4, A1 000014C4 246D E1D4 movea.l A2, [A5 - 0x1E2C] 000014C8 4EB9 0000 11D6 jsr [0x000011D6] 000014CE 4A00 tst.b D0 000014D0 6700 00BA beq +0xBC /* 0000158C */ 000014D4 2F3C C800 0000 move.l -[A7], 0xC8000000 000014DA A8FD syscall PrGlue 000014DC 554F subq.w A7, 2 000014DE 2F3C BA00 0000 move.l -[A7], 0xBA000000 000014E4 A8FD syscall PrGlue 000014E6 301F move.w D0, [A7]+ 000014E8 6600 00A2 bne +0xA4 /* 0000158C */ 000014EC 486D 9F52 pea.l [A5 - 0x60AE] 000014F0 A851 syscall SetCursor 000014F2 554F subq.w A7, 2 000014F4 2F2D E1EE move.l -[A7], [A5 - 0x1E12] 000014F8 2F3C 3204 0488 move.l -[A7], 0x32040488 000014FE A8FD syscall PrGlue 00001500 101F move.b D0, [A7]+ 00001502 6700 0080 beq +0x82 /* 00001584 */ 00001506 594F subq.w A7, 4 00001508 3F3C 0004 move.w -[A7], 0x4 0000150C A9B9 syscall GetCursor 0000150E 205F movea.l A0, [A7]+ 00001510 2F10 move.l -[A7], [A0] 00001512 A851 syscall SetCursor 00001514 486F 001A pea.l [A7 + 0x1A] 00001518 A874 syscall GetPort 0000151A 206D E1EE movea.l A0, [A5 - 0x1E12] 0000151E 2050 movea.l A0, [A0] 00001520 1028 0044 move.b D0, [A0 + 0x44] 00001524 4880 ext.w D0 00001526 48C0 ext.l D0 00001528 6704 beq +0x6 /* 0000152E */ 0000152A 7001 moveq.l D0, 0x01 0000152C 600A bra +0xC /* 00001538 */ label0000152E: 0000152E 206D E1EE movea.l A0, [A5 - 0x1E12] 00001532 2050 movea.l A0, [A0] 00001534 3028 0042 move.w D0, [A0 + 0x42] label00001538: 00001538 3600 move.w D3, D0 0000153A 603E bra +0x40 /* 0000157A */ label0000153C: 0000153C 3F2A 004A move.w -[A7], [A2 + 0x4A] 00001540 3F2A 0044 move.w -[A7], [A2 + 0x44] 00001544 2F2D E1EE move.l -[A7], [A5 - 0x1E12] 00001548 2F04 move.l -[A7], D4 0000154A 206D E1D4 movea.l A0, [A5 - 0x1E2C] 0000154E 2068 009C movea.l A0, [A0 + 0x9C] 00001552 2050 movea.l A0, [A0] 00001554 2F28 003E move.l -[A7], [A0 + 0x3E] 00001558 4EB9 0000 12C2 jsr [0x000012C2] 0000155E 2F2D E1EE move.l -[A7], [A5 - 0x1E12] 00001562 42A7 clr.l -[A7] 00001564 42A7 clr.l -[A7] 00001566 42A7 clr.l -[A7] 00001568 486F 0020 pea.l [A7 + 0x20] 0000156C 2F3C 6005 1480 move.l -[A7], 0x60051480 00001572 A8FD syscall PrGlue 00001574 5343 subq.w D3, 1 00001576 4FEF 0010 lea.l A7, [A7 + 0x10] label0000157A: 0000157A 4A43 tst.w D3 0000157C 6EBE bgt -0x40 /* 0000153C */ 0000157E 2F2F 001A move.l -[A7], [A7 + 0x1A] 00001582 A873 syscall SetPort label00001584: 00001584 2F3C D000 0000 move.l -[A7], 0xD0000000 0000158A A8FD syscall PrGlue label0000158C: 0000158C 4FEF 001E lea.l A7, [A7 + 0x1E] 00001590 4CDF 0418 movem.l D3,D4,A2, [A7]+ 00001594 4E75 rts 00001596 594F subq.w A7, 4 00001598 2F2F 0008 move.l -[A7], [A7 + 0x8] 0000159C 3F3C 0001 move.w -[A7], 0x1 000015A0 A95D syscall HiliteControl 000015A2 207C 0000 0003 movea.l A0, 0x3 000015A8 43D7 lea.l A1, [A7] 000015AA A03B syscall Delay 000015AC 2280 move.l [A1], D0 000015AE 2F2F 0008 move.l -[A7], [A7 + 0x8] 000015B2 4267 clr.w -[A7] 000015B4 A95D syscall HiliteControl 000015B6 584F addq.w A7, 4 000015B8 4E75 rts 000015BA 2F0A move.l -[A7], A2 000015BC 514F subq.w A7, 8 000015BE 246F 0010 movea.l A2, [A7 + 0x10] 000015C2 204A movea.l A0, A2 000015C4 A029 syscall HLock 000015C6 2052 movea.l A0, [A2] 000015C8 3028 0008 move.w D0, [A0 + 0x8] 000015CC 5940 subq.w D0, 4 000015CE 3E80 move.w [A7], D0 000015D0 2052 movea.l A0, [A2] 000015D2 3028 000A move.w D0, [A0 + 0xA] 000015D6 5940 subq.w D0, 4 000015D8 3F40 0002 move.w [A7 + 0x2], D0 000015DC 2052 movea.l A0, [A2] 000015DE 3028 000C move.w D0, [A0 + 0xC] 000015E2 5840 addq.w D0, 4 000015E4 3F40 0004 move.w [A7 + 0x4], D0 000015E8 2052 movea.l A0, [A2] 000015EA 3028 000E move.w D0, [A0 + 0xE] 000015EE 5840 addq.w D0, 4 000015F0 3F40 0006 move.w [A7 + 0x6], D0 000015F4 204A movea.l A0, A2 000015F6 A02A syscall HUnlock 000015F8 A89E syscall PenNormal 000015FA 2F3C 0003 0003 move.l -[A7], 0x30003 00001600 A89B syscall PenSize 00001602 4857 pea.l [A7] 00001604 2F3C 0010 0010 move.l -[A7], 0x100010 0000160A A8B0 syscall FrameRoundRect 0000160C A89E syscall PenNormal 0000160E 504F addq.w A7, 8 00001610 245F movea.l A2, [A7]+ 00001612 4E75 rts 00001614 206F 0004 movea.l A0, [A7 + 0x4] 00001618 B1ED E1D4 cmpa.l A0, [A5 - 0x1E2C] 0000161C 6704 beq +0x6 /* 00001622 */ 0000161E 7000 moveq.l D0, 0x00 00001620 6002 bra +0x4 /* 00001624 */ label00001622: 00001622 7001 moveq.l D0, 0x01 label00001624: 00001624 4E75 rts 00001626 48E7 1020 movem.l -[A7], D3,A2 0000162A 554F subq.w A7, 2 0000162C 206D E1D4 movea.l A0, [A5 - 0x1E2C] 00001630 2468 009C movea.l A2, [A0 + 0x9C] 00001634 2052 movea.l A0, [A2] 00001636 2252 movea.l A1, [A2] 00001638 3029 0008 move.w D0, [A1 + 0x8] 0000163C 9050 sub.w D0, [A0] 0000163E 3E80 move.w [A7], D0 00001640 554F subq.w A7, 2 00001642 206D E1D4 movea.l A0, [A5 - 0x1E2C] 00001646 2F28 00A0 move.l -[A7], [A0 + 0xA0] 0000164A A960 syscall GetControlValue/GetCtlValue 0000164C 301F move.w D0, [A7]+ 0000164E 2052 movea.l A0, [A2] 00001650 C1E8 0018 muls.w D0, [A0 + 0x18] 00001654 3217 move.w D1, [A7] 00001656 9240 sub.w D1, D0 00001658 3601 move.w D3, D1 0000165A 4A43 tst.w D3 0000165C 6708 beq +0xA /* 00001666 */ 0000165E 4267 clr.w -[A7] 00001660 3F03 move.w -[A7], D3 00001662 2F0A move.l -[A7], A2 00001664 A9DD syscall TEScroll label00001666: 00001666 544F addq.w A7, 2 00001668 4CDF 0408 movem.l D3,A2, [A7]+ 0000166C 4E75 rts 0000166E 48E7 0038 movem.l -[A7], A2,A3,A4 00001672 266F 0010 movea.l A3, [A7 + 0x10] 00001676 246B 009C movea.l A2, [A3 + 0x9C] 0000167A 284B movea.l A4, A3 0000167C 2052 movea.l A0, [A2] 0000167E 216C 0010 0008 move.l [A0 + 0x8], [A4 + 0x10] 00001684 216C 0014 000C move.l [A0 + 0xC], [A4 + 0x14] 0000168A 2052 movea.l A0, [A2] 0000168C 0468 0010 000E subi.w [A0 + 0xE], 0x10 00001692 2052 movea.l A0, [A2] 00001694 3028 0018 move.w D0, [A0 + 0x18] 00001698 5840 addq.w D0, 4 0000169A 2052 movea.l A0, [A2] 0000169C D168 0008 add.w [A0 + 0x8], D0 000016A0 2052 movea.l A0, [A2] 000016A2 4868 0008 pea.l [A0 + 0x8] 000016A6 2F3C 0004 0004 move.l -[A7], 0x40004 000016AC A8A9 syscall InsetRect 000016AE 2052 movea.l A0, [A2] 000016B0 2252 movea.l A1, [A2] 000016B2 3028 0018 move.w D0, [A0 + 0x18] 000016B6 2052 movea.l A0, [A2] 000016B8 3228 000C move.w D1, [A0 + 0xC] 000016BC 9269 0008 sub.w D1, [A1 + 0x8] 000016C0 48C1 ext.l D1 000016C2 83C0 divs.w D1, D0 000016C4 3741 00A4 move.w [A3 + 0xA4], D1 000016C8 2052 movea.l A0, [A2] 000016CA 3028 0018 move.w D0, [A0 + 0x18] 000016CE C1EB 00A4 muls.w D0, [A3 + 0xA4] 000016D2 2052 movea.l A0, [A2] 000016D4 D068 0008 add.w D0, [A0 + 0x8] 000016D8 2052 movea.l A0, [A2] 000016DA 3140 000C move.w [A0 + 0xC], D0 000016DE 2052 movea.l A0, [A2] 000016E0 2252 movea.l A1, [A2] 000016E2 3368 000E 0006 move.w [A1 + 0x6], [A0 + 0xE] 000016E8 2F0A move.l -[A7], A2 000016EA A9D0 syscall TECalText 000016EC 4CDF 1C00 movem.l A2,A3,A4, [A7]+ 000016F0 4E75 rts 000016F2 48E7 1820 movem.l -[A7], D3,D4,A2 000016F6 4FEF FFF4 lea.l A7, [A7 - 0xC] 000016FA 246F 001C movea.l A2, [A7 + 0x1C] 000016FE 4857 pea.l [A7] 00001700 A874 syscall GetPort 00001702 2F0A move.l -[A7], A2 00001704 A873 syscall SetPort 00001706 362A 0016 move.w D3, [A2 + 0x16] 0000170A 966A 0012 sub.w D3, [A2 + 0x12] 0000170E 382A 0014 move.w D4, [A2 + 0x14] 00001712 986A 0010 sub.w D4, [A2 + 0x10] 00001716 486F 0004 pea.l [A7 + 0x4] 0000171A 70F1 moveq.l D0, 0xFFFFFFF1 0000171C D043 add.w D0, D3 0000171E 3F00 move.w -[A7], D0 00001720 3F3C FFFF move.w -[A7], 0xFFFF 00001724 3F03 move.w -[A7], D3 00001726 3F04 move.w -[A7], D4 00001728 A8A7 syscall SetRect 0000172A 486F 0004 pea.l [A7 + 0x4] 0000172E A87B syscall ClipRect 00001730 2F0A move.l -[A7], A2 00001732 A904 syscall DrawGrowIcon 00001734 486D F3BC pea.l [A5 - 0xC44] 00001738 A87B syscall ClipRect 0000173A 2F17 move.l -[A7], [A7] 0000173C A873 syscall SetPort 0000173E 4FEF 000C lea.l A7, [A7 + 0xC] 00001742 4CDF 0418 movem.l D3,D4,A2, [A7]+ 00001746 4E75 rts 00001748 2F0A move.l -[A7], A2 0000174A 594F subq.w A7, 4 0000174C 246F 000C movea.l A2, [A7 + 0xC] 00001750 4857 pea.l [A7] 00001752 A874 syscall GetPort 00001754 2F0A move.l -[A7], A2 00001756 A873 syscall SetPort 00001758 2F0A move.l -[A7], A2 0000175A A922 syscall BeginUpdate 0000175C 486A 0010 pea.l [A2 + 0x10] 00001760 A8A3 syscall EraseRect 00001762 B5ED E1D4 cmpa.l A2, [A5 - 0x1E2C] 00001766 6620 bne +0x22 /* 00001788 */ 00001768 2F0A move.l -[A7], A2 0000176A A969 syscall DrawControls 0000176C 2F0A move.l -[A7], A2 0000176E 4EB9 0000 16F6 jsr [0x000016F6] 00001774 2F0A move.l -[A7], A2 00001776 4EB9 0000 1848 jsr [0x00001848] 0000177C 486A 0010 pea.l [A2 + 0x10] 00001780 2F2A 009C move.l -[A7], [A2 + 0x9C] 00001784 A9D3 syscall TEUpdate 00001786 504F addq.w A7, 8 label00001788: 00001788 2F0A move.l -[A7], A2 0000178A A923 syscall EndUpdate 0000178C 2F17 move.l -[A7], [A7] 0000178E A873 syscall SetPort 00001790 584F addq.w A7, 4 00001792 245F movea.l A2, [A7]+ 00001794 4E75 rts 00001796 48E7 1C20 movem.l -[A7], D3,D4,D5,A2 0000179A 206D E1D4 movea.l A0, [A5 - 0x1E2C] 0000179E 2468 009C movea.l A2, [A0 + 0x9C] 000017A2 2052 movea.l A0, [A2] 000017A4 2252 movea.l A1, [A2] 000017A6 3028 0018 move.w D0, [A0 + 0x18] 000017AA 2052 movea.l A0, [A2] 000017AC 3A28 0008 move.w D5, [A0 + 0x8] 000017B0 9A51 sub.w D5, [A1] 000017B2 48C5 ext.l D5 000017B4 8BC0 divs.w D5, D0 000017B6 206D E1D4 movea.l A0, [A5 - 0x1E2C] 000017BA 2252 movea.l A1, [A2] 000017BC 3629 005E move.w D3, [A1 + 0x5E] 000017C0 9668 00A4 sub.w D3, [A0 + 0xA4] 000017C4 2052 movea.l A0, [A2] 000017C6 3828 003C move.w D4, [A0 + 0x3C] 000017CA 4A44 tst.w D4 000017CC 6F16 ble +0x18 /* 000017E4 */ 000017CE 2052 movea.l A0, [A2] 000017D0 2068 003E movea.l A0, [A0 + 0x3E] 000017D4 3004 move.w D0, D4 000017D6 5340 subq.w D0, 1 000017D8 2250 movea.l A1, [A0] 000017DA 0C31 000D 0000 cmpi.b [A1 + D0.w], 0xD /* '\r' */ 000017E0 6602 bne +0x4 /* 000017E4 */ 000017E2 5243 addq.w D3, 1 label000017E4: 000017E4 4A43 tst.w D3 000017E6 6C02 bge +0x4 /* 000017EA */ 000017E8 7600 moveq.l D3, 0x00 label000017EA: 000017EA 206D E1D4 movea.l A0, [A5 - 0x1E2C] 000017EE 2F28 00A0 move.l -[A7], [A0 + 0xA0] 000017F2 3F03 move.w -[A7], D3 000017F4 A965 syscall SetControlMaximum/SetMaxCtl 000017F6 206D E1D4 movea.l A0, [A5 - 0x1E2C] 000017FA 2F28 00A0 move.l -[A7], [A0 + 0xA0] 000017FE 3F05 move.w -[A7], D5 00001800 A963 syscall SetControlValue/SetCtlValue 00001802 4CDF 0438 movem.l D3,D4,D5,A2, [A7]+ 00001806 4E75 rts 00001808 48E7 1C20 movem.l -[A7], D3,D4,D5,A2 0000180C 246F 0014 movea.l A2, [A7 + 0x14] 00001810 554F subq.w A7, 2 00001812 2F0A move.l -[A7], A2 00001814 A960 syscall GetControlValue/GetCtlValue 00001816 301F move.w D0, [A7]+ 00001818 3A00 move.w D5, D0 0000181A 554F subq.w A7, 2 0000181C 2F0A move.l -[A7], A2 0000181E A962 syscall GetControlMaximum/GetMaxCtl 00001820 301F move.w D0, [A7]+ 00001822 3800 move.w D4, D0 00001824 3605 move.w D3, D5 00001826 966F 0018 sub.w D3, [A7 + 0x18] 0000182A 4A43 tst.w D3 0000182C 6C04 bge +0x6 /* 00001832 */ 0000182E 7600 moveq.l D3, 0x00 00001830 6006 bra +0x8 /* 00001838 */ label00001832: 00001832 B644 cmp.w D3, D4 00001834 6F02 ble +0x4 /* 00001838 */ 00001836 3604 move.w D3, D4 label00001838: 00001838 2F0A move.l -[A7], A2 0000183A 3F03 move.w -[A7], D3 0000183C A963 syscall SetControlValue/SetCtlValue 0000183E 4CDF 0438 movem.l D3,D4,D5,A2, [A7]+ 00001842 4E75 rts 00001844 48E7 1E3A movem.l -[A7], D3,D4,D5,D6,A2,A3,A4,A6 00001848 4FEF FFF4 lea.l A7, [A7 - 0xC] 0000184C 246F 0030 movea.l A2, [A7 + 0x30] 00001850 47ED F4CD lea.l A3, [A5 - 0xB33] 00001854 49ED F4DA lea.l A4, [A5 - 0xB26] 00001858 4DED F4E1 lea.l A6, [A5 - 0xB1F] 0000185C 41ED F4F2 lea.l A0, [A5 - 0xB0E] 00001860 2808 move.l D4, A0 00001862 41ED F502 lea.l A0, [A5 - 0xAFE] 00001866 2A08 move.l D5, A0 00001868 41ED F51F lea.l A0, [A5 - 0xAE1] 0000186C 2C08 move.l D6, A0 0000186E 206D E1D4 movea.l A0, [A5 - 0x1E2C] 00001872 2068 009C movea.l A0, [A0 + 0x9C] 00001876 2050 movea.l A0, [A0] 00001878 3628 0018 move.w D3, [A0 + 0x18] 0000187C 082D 0003 F3C4 btst.b [A5 - 0xC3C], 0x3 00001882 662A bne +0x2C /* 000018AE */ 00001884 486F 0008 pea.l [A7 + 0x8] 00001888 A874 syscall GetPort 0000188A 2F0A move.l -[A7], A2 0000188C A873 syscall SetPort 0000188E 4267 clr.w -[A7] 00001890 3003 move.w D0, D3 00001892 5640 addq.w D0, 3 00001894 3F00 move.w -[A7], D0 00001896 A893 syscall MoveTo 00001898 70F1 moveq.l D0, 0xFFFFFFF1 0000189A D06A 0016 add.w D0, [A2 + 0x16] 0000189E 3F00 move.w -[A7], D0 000018A0 4267 clr.w -[A7] 000018A2 A892 syscall Line 000018A4 2F2F 0008 move.l -[A7], [A7 + 0x8] 000018A8 A873 syscall SetPort 000018AA 6000 00FA bra +0xFC /* 000019A6 */ label000018AE: 000018AE 486F 0008 pea.l [A7 + 0x8] 000018B2 A874 syscall GetPort 000018B4 2F0A move.l -[A7], A2 000018B6 A873 syscall SetPort 000018B8 4857 pea.l [A7] 000018BA 4878 0050 push.l 0x50 /* 'P' */ 000018BE 70F1 moveq.l D0, 0xFFFFFFF1 000018C0 D06A 0016 add.w D0, [A2 + 0x16] 000018C4 3F00 move.w -[A7], D0 000018C6 3003 move.w D0, D3 000018C8 5640 addq.w D0, 3 000018CA 3F00 move.w -[A7], D0 000018CC A8A7 syscall SetRect 000018CE 4857 pea.l [A7] 000018D0 A8A3 syscall EraseRect 000018D2 4267 clr.w -[A7] 000018D4 3003 move.w D0, D3 000018D6 5640 addq.w D0, 3 000018D8 3F00 move.w -[A7], D0 000018DA A893 syscall MoveTo 000018DC 70F1 moveq.l D0, 0xFFFFFFF1 000018DE D06A 0016 add.w D0, [A2 + 0x16] 000018E2 3F00 move.w -[A7], D0 000018E4 4267 clr.w -[A7] 000018E6 A892 syscall Line 000018E8 3F2D F3D0 move.w -[A7], [A5 - 0xC30] 000018EC A887 syscall TextFont 000018EE 3F2D F3D2 move.w -[A7], [A5 - 0xC2E] 000018F2 A88A syscall TextSize 000018F4 3F2D F3D4 move.w -[A7], [A5 - 0xC2C] 000018F8 A888 syscall TextFace 000018FA 3F3C 0004 move.w -[A7], 0x4 000018FE 3F03 move.w -[A7], D3 00001900 A893 syscall MoveTo 00001902 2F0B move.l -[A7], A3 00001904 4267 clr.w -[A7] 00001906 2F0B move.l -[A7], A3 00001908 4EB9 0000 0B8E jsr [0x00000B8E] 0000190E 584F addq.w A7, 4 00001910 3F00 move.w -[A7], D0 00001912 A885 syscall DrawText 00001914 3F3C 0050 move.w -[A7], 0x50 /* 'P' */ 00001918 3F03 move.w -[A7], D3 0000191A A893 syscall MoveTo 0000191C 7000 moveq.l D0, 0x00 0000191E 102D E1D8 move.b D0, [A5 - 0x1E28] 00001922 0C40 0005 cmpi.w D0, 0x5 00001926 6278 bhi +0x7A /* 000019A0 */ 00001928 D040 add.w D0, D0 0000192A 303B 0006 move.w D0, [PC + D0.w + 0x6] 0000192E 4EFB 0002 jmp [PC + D0.w + 0x2] 00001932 006E 000C 0020 ori.w [A6 + 0x20], 0xC 00001938 0034 0048 005C ori.b [A4 + D0.w + 0x5C], 0x48 /* 'H' */ 0000193E 2F0C move.l -[A7], A4 00001940 4267 clr.w -[A7] 00001942 2F0C move.l -[A7], A4 00001944 4EB9 0000 0B8E jsr [0x00000B8E] 0000194A 584F addq.w A7, 4 0000194C 3F00 move.w -[A7], D0 0000194E A885 syscall DrawText 00001950 604E bra +0x50 /* 000019A0 */ 00001952 2F0E move.l -[A7], A6 00001954 4267 clr.w -[A7] 00001956 2F0E move.l -[A7], A6 00001958 4EB9 0000 0B8E jsr [0x00000B8E] 0000195E 584F addq.w A7, 4 00001960 3F00 move.w -[A7], D0 00001962 A885 syscall DrawText 00001964 603A bra +0x3C /* 000019A0 */ 00001966 2F04 move.l -[A7], D4 00001968 4267 clr.w -[A7] 0000196A 2F04 move.l -[A7], D4 0000196C 4EB9 0000 0B8E jsr [0x00000B8E] 00001972 584F addq.w A7, 4 00001974 3F00 move.w -[A7], D0 00001976 A885 syscall DrawText 00001978 6026 bra +0x28 /* 000019A0 */ 0000197A 2F05 move.l -[A7], D5 0000197C 4267 clr.w -[A7] 0000197E 2F05 move.l -[A7], D5 00001980 4EB9 0000 0B8E jsr [0x00000B8E] 00001986 584F addq.w A7, 4 00001988 3F00 move.w -[A7], D0 0000198A A885 syscall DrawText 0000198C 6012 bra +0x14 /* 000019A0 */ 0000198E 2F06 move.l -[A7], D6 00001990 4267 clr.w -[A7] 00001992 2F06 move.l -[A7], D6 00001994 4EB9 0000 0B8E jsr [0x00000B8E] 0000199A 584F addq.w A7, 4 0000199C 3F00 move.w -[A7], D0 0000199E A885 syscall DrawText label000019A0: 000019A0 2F2F 0008 move.l -[A7], [A7 + 0x8] 000019A4 A873 syscall SetPort label000019A6: 000019A6 4FEF 000C lea.l A7, [A7 + 0xC] 000019AA 4CDF 5C78 movem.l D3,D4,D5,D6,A2,A3,A4,A6, [A7]+ 000019AE 4E75 rts 000019B0 48E7 1820 movem.l -[A7], D3,D4,A2 000019B4 4FEF FFF2 lea.l A7, [A7 - 0xE] 000019B8 246F 001E movea.l A2, [A7 + 0x1E] 000019BC 206D E1D4 movea.l A0, [A5 - 0x1E2C] 000019C0 2068 009C movea.l A0, [A0 + 0x9C] 000019C4 2050 movea.l A0, [A0] 000019C6 3628 0018 move.w D3, [A0 + 0x18] 000019CA 486F 000A pea.l [A7 + 0xA] 000019CE A874 syscall GetPort 000019D0 2F0A move.l -[A7], A2 000019D2 A873 syscall SetPort 000019D4 594F subq.w A7, 4 000019D6 2F0A move.l -[A7], A2 000019D8 2F2F 002A move.l -[A7], [A7 + 0x2A] 000019DC 486D F3B4 pea.l [A5 - 0xC4C] 000019E0 A92B syscall GrowWindow 000019E2 201F move.l D0, [A7]+ 000019E4 2800 move.l D4, D0 000019E6 4A84 tst.l D4 000019E8 6700 00B6 beq +0xB8 /* 00001AA0 */ 000019EC 486A 0010 pea.l [A2 + 0x10] 000019F0 A8A3 syscall EraseRect 000019F2 2F0A move.l -[A7], A2 000019F4 554F subq.w A7, 2 000019F6 3F3C 0030 move.w -[A7], 0x30 /* '0' */ 000019FA A88D syscall CharWidth 000019FC 301F move.w D0, [A7]+ 000019FE 3F40 0004 move.w [A7 + 0x4], D0 00001A02 554F subq.w A7, 2 00001A04 3F3C 0030 move.w -[A7], 0x30 /* '0' */ 00001A08 A88D syscall CharWidth 00001A0A 301F move.w D0, [A7]+ 00001A0C 72E8 moveq.l D1, 0xFFFFFFE8 00001A0E D244 add.w D1, D4 00001A10 48C1 ext.l D1 00001A12 83C0 divs.w D1, D0 00001A14 C3EF 0004 muls.w D1, [A7 + 0x4] 00001A18 0641 0018 addi.w D1, 0x18 00001A1C 3F01 move.w -[A7], D1 00001A1E 2004 move.l D0, D4 00001A20 7210 moveq.l D1, 0x10 00001A22 E2A0 asr D0, D1 00001A24 5140 subq.w D0, 8 00001A26 48C0 ext.l D0 00001A28 81C3 divs.w D0, D3 00001A2A C1C3 muls.w D0, D3 00001A2C 5040 addq.w D0, 8 00001A2E 3F00 move.w -[A7], D0 00001A30 4227 clr.b -[A7] 00001A32 A91D syscall SizeWindow 00001A34 486A 0010 pea.l [A2 + 0x10] 00001A38 A928 syscall InvalRect 00001A3A 2F0A move.l -[A7], A2 00001A3C 4EB9 0000 1672 jsr [0x00001672] 00001A42 2F2A 00A0 move.l -[A7], [A2 + 0xA0] 00001A46 70F1 moveq.l D0, 0xFFFFFFF1 00001A48 D06A 0016 add.w D0, [A2 + 0x16] 00001A4C 3F00 move.w -[A7], D0 00001A4E 302A 0010 move.w D0, [A2 + 0x10] 00001A52 D043 add.w D0, D3 00001A54 5640 addq.w D0, 3 00001A56 3F00 move.w -[A7], D0 00001A58 A959 syscall MoveControl 00001A5A 2F2A 00A0 move.l -[A7], [A2 + 0xA0] 00001A5E 3F3C 0010 move.w -[A7], 0x10 00001A62 302A 0014 move.w D0, [A2 + 0x14] 00001A66 906A 0010 sub.w D0, [A2 + 0x10] 00001A6A 0640 FFEF addi.w D0, 0xFFEF 00001A6E 9043 sub.w D0, D3 00001A70 3F00 move.w -[A7], D0 00001A72 A95C syscall SizeControl 00001A74 206A 00A0 movea.l A0, [A2 + 0xA0] 00001A78 2050 movea.l A0, [A0] 00001A7A 2F68 0008 0006 move.l [A7 + 0x6], [A0 + 0x8] 00001A80 2F68 000C 000A move.l [A7 + 0xA], [A0 + 0xC] 00001A86 486F 0006 pea.l [A7 + 0x6] 00001A8A A92A syscall ValidRect 00001A8C 4EB9 0000 179A jsr [0x0000179A] 00001A92 4EB9 0000 162A jsr [0x0000162A] 00001A98 2F2F 000E move.l -[A7], [A7 + 0xE] 00001A9C A873 syscall SetPort 00001A9E 584F addq.w A7, 4 label00001AA0: 00001AA0 4FEF 000E lea.l A7, [A7 + 0xE] 00001AA4 4CDF 0418 movem.l D3,D4,A2, [A7]+ 00001AA8 4E75 rts 00001AAA 48E7 1820 movem.l -[A7], D3,D4,A2 00001AAE 382F 0010 move.w D4, [A7 + 0x10] 00001AB2 206D E1D4 movea.l A0, [A5 - 0x1E2C] 00001AB6 2468 009C movea.l A2, [A0 + 0x9C] 00001ABA 4A44 tst.w D4 00001ABC 6752 beq +0x54 /* 00001B10 */ 00001ABE 3004 move.w D0, D4 00001AC0 0440 0014 subi.w D0, 0x14 00001AC4 670E beq +0x10 /* 00001AD4 */ 00001AC6 5340 subq.w D0, 1 00001AC8 670A beq +0xC /* 00001AD4 */ 00001ACA 5340 subq.w D0, 1 00001ACC 670A beq +0xC /* 00001AD8 */ 00001ACE 5340 subq.w D0, 1 00001AD0 6706 beq +0x8 /* 00001AD8 */ 00001AD2 601A bra +0x1C /* 00001AEE */ label00001AD4: 00001AD4 7601 moveq.l D3, 0x01 00001AD6 6016 bra +0x18 /* 00001AEE */ label00001AD8: 00001AD8 2052 movea.l A0, [A2] 00001ADA 2252 movea.l A1, [A2] 00001ADC 3028 0018 move.w D0, [A0 + 0x18] 00001AE0 2052 movea.l A0, [A2] 00001AE2 3628 000C move.w D3, [A0 + 0xC] 00001AE6 9669 0008 sub.w D3, [A1 + 0x8] 00001AEA 48C3 ext.l D3 00001AEC 87C0 divs.w D3, D0 label00001AEE: 00001AEE 0C44 0015 cmpi.w D4, 0x15 00001AF2 6706 beq +0x8 /* 00001AFA */ 00001AF4 0C44 0017 cmpi.w D4, 0x17 00001AF8 6602 bne +0x4 /* 00001AFC */ label00001AFA: 00001AFA 4443 neg.w D3 label00001AFC: 00001AFC 3F03 move.w -[A7], D3 00001AFE 2F2F 0014 move.l -[A7], [A7 + 0x14] 00001B02 4EB9 0000 180C jsr [0x0000180C] 00001B08 4EB9 0000 162A jsr [0x0000162A] 00001B0E 5C4F addq.w A7, 6 label00001B10: 00001B10 4CDF 0418 movem.l D3,D4,A2, [A7]+ 00001B14 205F movea.l A0, [A7]+ 00001B16 5C4F addq.w A7, 6 00001B18 4ED0 jmp [A0] 00001B1A 48E7 1038 movem.l -[A7], D3,A2,A3,A4 00001B1E 514F subq.w A7, 8 00001B20 286F 001C movea.l A4, [A7 + 0x1C] 00001B24 246F 0020 movea.l A2, [A7 + 0x20] 00001B28 4857 pea.l [A7] 00001B2A A874 syscall GetPort 00001B2C 2F0C move.l -[A7], A4 00001B2E A873 syscall SetPort 00001B30 486A 000A pea.l [A2 + 0xA] 00001B34 A871 syscall GlobalToLocal 00001B36 554F subq.w A7, 2 00001B38 2F2A 000A move.l -[A7], [A2 + 0xA] 00001B3C 2F0C move.l -[A7], A4 00001B3E 486F 000E pea.l [A7 + 0xE] 00001B42 A96C syscall FindControl 00001B44 301F move.w D0, [A7]+ 00001B46 3600 move.w D3, D0 00001B48 6600 0084 bne +0x86 /* 00001BCE */ 00001B4C 554F subq.w A7, 2 00001B4E 2F2A 000A move.l -[A7], [A2 + 0xA] 00001B52 206D E1D4 movea.l A0, [A5 - 0x1E2C] 00001B56 2068 009C movea.l A0, [A0 + 0x9C] 00001B5A 2050 movea.l A0, [A0] 00001B5C 4868 0008 pea.l [A0 + 0x8] 00001B60 A8AD syscall PtInRect 00001B62 101F move.b D0, [A7]+ 00001B64 6700 009C beq +0x9E /* 00001C02 */ 00001B68 2F2A 000A move.l -[A7], [A2 + 0xA] 00001B6C 302A 000E move.w D0, [A2 + 0xE] 00001B70 0280 0000 0200 andi.l D0, 0x200 00001B76 56C0 sne D0 00001B78 4400 neg.b D0 00001B7A 4880 ext.w D0 00001B7C 1F00 move.b -[A7], D0 00001B7E 206D E1D4 movea.l A0, [A5 - 0x1E2C] 00001B82 2F28 009C move.l -[A7], [A0 + 0x9C] 00001B86 A9D4 syscall TEClick 00001B88 206D E1D4 movea.l A0, [A5 - 0x1E2C] 00001B8C 2068 009C movea.l A0, [A0 + 0x9C] 00001B90 2650 movea.l A3, [A0] 00001B92 302B 0020 move.w D0, [A3 + 0x20] 00001B96 B06B 0022 cmp.w D0, [A3 + 0x22] 00001B9A 662A bne +0x2C /* 00001BC6 */ 00001B9C 206D E1D4 movea.l A0, [A5 - 0x1E2C] 00001BA0 2F28 009C move.l -[A7], [A0 + 0x9C] 00001BA4 3F2D E1E0 move.w -[A7], [A5 - 0x1E20] 00001BA8 4EB9 0000 04B8 jsr [0x000004B8] 00001BAE 4A00 tst.b D0 00001BB0 5C4F addq.w A7, 6 00001BB2 6612 bne +0x14 /* 00001BC6 */ 00001BB4 306D E1E0 movea.w A0, [A5 - 0x1E20] 00001BB8 2F08 move.l -[A7], A0 00001BBA 2F08 move.l -[A7], A0 00001BBC 206D E1D4 movea.l A0, [A5 - 0x1E2C] 00001BC0 2F28 009C move.l -[A7], [A0 + 0x9C] 00001BC4 A9D1 syscall TESetSelect label00001BC6: 00001BC6 4EB9 0000 179A jsr [0x0000179A] 00001BCC 6034 bra +0x36 /* 00001C02 */ label00001BCE: 00001BCE 0C43 0081 cmpi.w D3, 0x81 00001BD2 6618 bne +0x1A /* 00001BEC */ 00001BD4 554F subq.w A7, 2 00001BD6 2F2F 0006 move.l -[A7], [A7 + 0x6] 00001BDA 2F2A 000A move.l -[A7], [A2 + 0xA] 00001BDE 42A7 clr.l -[A7] 00001BE0 A968 syscall TrackControl 00001BE2 301F move.w D0, [A7]+ 00001BE4 4EB9 0000 162A jsr [0x0000162A] 00001BEA 6016 bra +0x18 /* 00001C02 */ label00001BEC: 00001BEC 47F9 0000 0028 lea.l A3, [0x00000028 /* __m68k_vec_a_trap__ */] 00001BF2 554F subq.w A7, 2 00001BF4 2F2F 0006 move.l -[A7], [A7 + 0x6] 00001BF8 2F2A 000A move.l -[A7], [A2 + 0xA] 00001BFC 2F0B move.l -[A7], A3 00001BFE A968 syscall TrackControl 00001C00 301F move.w D0, [A7]+ label00001C02: 00001C02 2F17 move.l -[A7], [A7] 00001C04 A873 syscall SetPort 00001C06 504F addq.w A7, 8 00001C08 4CDF 1C08 movem.l D3,A2,A3,A4, [A7]+ 00001C0C 4E75 rts 00001C0E 48E7 1C00 movem.l -[A7], D3,D4,D5 00001C12 4FEF FF6A lea.l A7, [A7 - 0x96] 00001C16 2F6D F538 008E move.l [A7 + 0x8E], [A5 - 0xAC8] 00001C1C 2F6D F53C 0092 move.l [A7 + 0x92], [A5 - 0xAC4] 00001C22 0C2D FFFF FFFC cmpi.b [A5 - 0x4], 0xFF 00001C28 6606 bne +0x8 /* 00001C30 */ 00001C2A 4EB9 0000 40BE jsr [0x000040BE] label00001C30: 00001C30 4A2D FFFC tst.b [A5 - 0x4] 00001C34 6700 0092 beq +0x94 /* 00001CC8 */ 00001C38 554F subq.w A7, 2 00001C3A 486F 0004 pea.l [A7 + 0x4] 00001C3E 3F3C 0037 move.w -[A7], 0x37 /* '7' */ 00001C42 A88F syscall OSDispatch 00001C44 301F move.w D0, [A7]+ 00001C46 3600 move.w D3, D0 00001C48 41EF 000A lea.l A0, [A7 + 0xA] 00001C4C 2F48 0056 move.l [A7 + 0x56], A0 00001C50 703C moveq.l D0, 0x3C 00001C52 2F40 0052 move.l [A7 + 0x52], D0 00001C56 42AF 008A clr.l [A7 + 0x8A] 00001C5A 554F subq.w A7, 2 00001C5C 486F 0004 pea.l [A7 + 0x4] 00001C60 486F 0058 pea.l [A7 + 0x58] 00001C64 3F3C 003A move.w -[A7], 0x3A /* ':' */ 00001C68 A88F syscall OSDispatch 00001C6A 301F move.w D0, [A7]+ 00001C6C 3600 move.w D3, D0 00001C6E 206F 0056 movea.l A0, [A7 + 0x56] 00001C72 7000 moveq.l D0, 0x00 00001C74 1010 move.b D0, [A0] 00001C76 0C40 003B cmpi.w D0, 0x3B /* ';' */ 00001C7A 6E4C bgt +0x4E /* 00001CC8 */ 00001C7C 5210 addq.b [A0], 1 00001C7E 7000 moveq.l D0, 0x00 00001C80 1010 move.b D0, [A0] 00001C82 206F 0056 movea.l A0, [A7 + 0x56] 00001C86 11BC 002E 0000 move.b [A0 + D0.w], 0x2E /* '.' */ 00001C8C 206F 0056 movea.l A0, [A7 + 0x56] 00001C90 5210 addq.b [A0], 1 00001C92 7000 moveq.l D0, 0x00 00001C94 1010 move.b D0, [A0] 00001C96 206F 0056 movea.l A0, [A7 + 0x56] 00001C9A 11BC 006F 0000 move.b [A0 + D0.w], 0x6F /* 'o' */ 00001CA0 206F 0056 movea.l A0, [A7 + 0x56] 00001CA4 5210 addq.b [A0], 1 00001CA6 7000 moveq.l D0, 0x00 00001CA8 1010 move.b D0, [A0] 00001CAA 206F 0056 movea.l A0, [A7 + 0x56] 00001CAE 11BC 0075 0000 move.b [A0 + D0.w], 0x75 /* 'u' */ 00001CB4 206F 0056 movea.l A0, [A7 + 0x56] 00001CB8 5210 addq.b [A0], 1 00001CBA 7000 moveq.l D0, 0x00 00001CBC 1010 move.b D0, [A0] 00001CBE 206F 0056 movea.l A0, [A7 + 0x56] 00001CC2 11BC 0074 0000 move.b [A0 + D0.w], 0x74 /* 't' */ label00001CC8: 00001CC8 4A2F 000A tst.b [A7 + 0xA] 00001CCC 660C bne +0xE /* 00001CDA */ 00001CCE 41ED F540 lea.l A0, [A5 - 0xAC0] 00001CD2 43EF 000A lea.l A1, [A7 + 0xA] 00001CD6 7011 moveq.l D0, 0x11 00001CD8 A02E syscall BlockMove/BlockMoveData label00001CDA: 00001CDA 203C 0000 00EE move.l D0, 0xEE 00001CE0 A11E syscall NewPtr, flags=1 00001CE2 2B48 E1D4 move.l [A5 - 0x1E2C], A0 00001CE6 2008 move.l D0, A0 00001CE8 6606 bne +0x8 /* 00001CF0 */ 00001CEA 7000 moveq.l D0, 0x00 00001CEC 6000 0238 bra +0x23A /* 00001F26 */ label00001CF0: 00001CF0 594F subq.w A7, 4 00001CF2 2F2D E1D4 move.l -[A7], [A5 - 0x1E2C] 00001CF6 486F 0096 pea.l [A7 + 0x96] 00001CFA 486F 0016 pea.l [A7 + 0x16] 00001CFE 4227 clr.b -[A7] 00001D00 4267 clr.w -[A7] 00001D02 4878 FFFF push.l 0xFFFF 00001D06 4227 clr.b -[A7] 00001D08 42A7 clr.l -[A7] 00001D0A A913 syscall NewWindow 00001D0C 205F movea.l A0, [A7]+ 00001D0E 2008 move.l D0, A0 00001D10 6606 bne +0x8 /* 00001D18 */ 00001D12 7000 moveq.l D0, 0x00 00001D14 6000 0210 bra +0x212 /* 00001F26 */ label00001D18: 00001D18 2F2D E1D4 move.l -[A7], [A5 - 0x1E2C] 00001D1C A873 syscall SetPort 00001D1E 3F2D F3D0 move.w -[A7], [A5 - 0xC30] 00001D22 A887 syscall TextFont 00001D24 3F2D F3D2 move.w -[A7], [A5 - 0xC2E] 00001D28 A88A syscall TextSize 00001D2A 3F2D F3D4 move.w -[A7], [A5 - 0xC2C] 00001D2E A888 syscall TextFace 00001D30 486F 004A pea.l [A7 + 0x4A] 00001D34 A88B syscall GetFontInfo 00001D36 362F 004A move.w D3, [A7 + 0x4A] 00001D3A D66F 004C add.w D3, [A7 + 0x4C] 00001D3E D66F 0050 add.w D3, [A7 + 0x50] 00001D42 4A6D F3C8 tst.w [A5 - 0xC38] 00001D46 6F06 ble +0x8 /* 00001D4E */ 00001D48 302D F3C8 move.w D0, [A5 - 0xC38] 00001D4C 6002 bra +0x4 /* 00001D50 */ label00001D4E: 00001D4E 7050 moveq.l D0, 0x50 label00001D50: 00001D50 3B40 F3C8 move.w [A5 - 0xC38], D0 00001D54 4A6D F3CA tst.w [A5 - 0xC36] 00001D58 6F06 ble +0x8 /* 00001D60 */ 00001D5A 302D F3CA move.w D0, [A5 - 0xC36] 00001D5E 6002 bra +0x4 /* 00001D62 */ label00001D60: 00001D60 7018 moveq.l D0, 0x18 label00001D62: 00001D62 3B40 F3CA move.w [A5 - 0xC36], D0 00001D66 5240 addq.w D0, 1 00001D68 C1C3 muls.w D0, D3 00001D6A 0640 000C addi.w D0, 0xC 00001D6E 3F40 0092 move.w [A7 + 0x92], D0 00001D72 554F subq.w A7, 2 00001D74 3F3C 0030 move.w -[A7], 0x30 /* '0' */ 00001D78 A88D syscall CharWidth 00001D7A 301F move.w D0, [A7]+ 00001D7C C1ED F3C8 muls.w D0, [A5 - 0xC38] 00001D80 0640 0018 addi.w D0, 0x18 00001D84 3F40 0094 move.w [A7 + 0x94], D0 00001D88 554F subq.w A7, 2 00001D8A 3EB8 0BAA move.w [A7], [0x00000BAA /* MBarHeight */] 00001D8E 301F move.w D0, [A7]+ 00001D90 322D 9F4E move.w D1, [A5 - 0x60B2] 00001D94 926D 9F4A sub.w D1, [A5 - 0x60B6] 00001D98 9240 sub.w D1, D0 00001D9A 0641 FFE8 addi.w D1, 0xFFE8 00001D9E 3801 move.w D4, D1 00001DA0 3A2D 9F50 move.w D5, [A5 - 0x60B0] 00001DA4 9A6D 9F4C sub.w D5, [A5 - 0x60B4] 00001DA8 B86F 0092 cmp.w D4, [A7 + 0x92] 00001DAC 6C12 bge +0x14 /* 00001DC0 */ 00001DAE 70F4 moveq.l D0, 0xFFFFFFF4 00001DB0 D044 add.w D0, D4 00001DB2 48C0 ext.l D0 00001DB4 81C3 divs.w D0, D3 00001DB6 C1C3 muls.w D0, D3 00001DB8 0640 000C addi.w D0, 0xC 00001DBC 3F40 0092 move.w [A7 + 0x92], D0 label00001DC0: 00001DC0 4A6D F3CC tst.w [A5 - 0xC34] 00001DC4 666E bne +0x70 /* 00001E34 */ 00001DC6 4A6D F3CE tst.w [A5 - 0xC32] 00001DCA 6668 bne +0x6A /* 00001E34 */ 00001DCC BA6F 0094 cmp.w D5, [A7 + 0x94] 00001DD0 6C28 bge +0x2A /* 00001DFA */ 00001DD2 554F subq.w A7, 2 00001DD4 3F3C 0030 move.w -[A7], 0x30 /* '0' */ 00001DD8 A88D syscall CharWidth 00001DDA 301F move.w D0, [A7]+ 00001DDC 3E80 move.w [A7], D0 00001DDE 554F subq.w A7, 2 00001DE0 3F3C 0030 move.w -[A7], 0x30 /* '0' */ 00001DE4 A88D syscall CharWidth 00001DE6 301F move.w D0, [A7]+ 00001DE8 72D4 moveq.l D1, 0xFFFFFFD4 00001DEA D245 add.w D1, D5 00001DEC 48C1 ext.l D1 00001DEE 83C0 divs.w D1, D0 00001DF0 C3D7 muls.w D1, [A7] 00001DF2 0641 0018 addi.w D1, 0x18 00001DF6 3F41 0094 move.w [A7 + 0x94], D1 label00001DFA: 00001DFA 2F2D E1D4 move.l -[A7], [A5 - 0x1E2C] 00001DFE 302D 9F50 move.w D0, [A5 - 0x60B0] 00001E02 906D 9F4C sub.w D0, [A5 - 0x60B4] 00001E06 906F 0098 sub.w D0, [A7 + 0x98] 00001E0A 48C0 ext.l D0 00001E0C 81FC 0002 divs.w D0, 0x2 00001E10 3F00 move.w -[A7], D0 00001E12 554F subq.w A7, 2 00001E14 3EB8 0BAA move.w [A7], [0x00000BAA /* MBarHeight */] 00001E18 301F move.w D0, [A7]+ 00001E1A 3204 move.w D1, D4 00001E1C 926F 0098 sub.w D1, [A7 + 0x98] 00001E20 48C1 ext.l D1 00001E22 83FC 0005 divs.w D1, 0x5 00001E26 D240 add.w D1, D0 00001E28 0641 0018 addi.w D1, 0x18 00001E2C 3F01 move.w -[A7], D1 00001E2E 4227 clr.b -[A7] 00001E30 A91B syscall MoveWindow 00001E32 6010 bra +0x12 /* 00001E44 */ label00001E34: 00001E34 2F2D E1D4 move.l -[A7], [A5 - 0x1E2C] 00001E38 3F2D F3CE move.w -[A7], [A5 - 0xC32] 00001E3C 3F2D F3CC move.w -[A7], [A5 - 0xC34] 00001E40 4227 clr.b -[A7] 00001E42 A91B syscall MoveWindow label00001E44: 00001E44 2F2D E1D4 move.l -[A7], [A5 - 0x1E2C] 00001E48 3F2F 0098 move.w -[A7], [A7 + 0x98] 00001E4C 3F2F 0098 move.w -[A7], [A7 + 0x98] 00001E50 1F3C 0001 move.b -[A7], 0x1 00001E54 A91D syscall SizeWindow 00001E56 206D E1D4 movea.l A0, [A5 - 0x1E2C] 00001E5A 2F68 0010 008E move.l [A7 + 0x8E], [A0 + 0x10] 00001E60 2F68 0014 0092 move.l [A7 + 0x92], [A0 + 0x14] 00001E66 70F1 moveq.l D0, 0xFFFFFFF1 00001E68 D06F 0094 add.w D0, [A7 + 0x94] 00001E6C 3F40 0090 move.w [A7 + 0x90], D0 00001E70 526F 0094 addq.w [A7 + 0x94], 1 00001E74 046F 000E 0092 subi.w [A7 + 0x92], 0xE 00001E7A 3003 move.w D0, D3 00001E7C 5640 addq.w D0, 3 00001E7E D16F 008E add.w [A7 + 0x8E], D0 00001E82 594F subq.w A7, 4 00001E84 2F2D E1D4 move.l -[A7], [A5 - 0x1E2C] 00001E88 486F 0096 pea.l [A7 + 0x96] 00001E8C 486D F551 pea.l [A5 - 0xAAF] 00001E90 1F3C 0001 move.b -[A7], 0x1 00001E94 42A7 clr.l -[A7] 00001E96 2F3C 0010 0000 move.l -[A7], 0x100000 00001E9C 42A7 clr.l -[A7] 00001E9E A954 syscall NewControl 00001EA0 205F movea.l A0, [A7]+ 00001EA2 226D E1D4 movea.l A1, [A5 - 0x1E2C] 00001EA6 2348 00A0 move.l [A1 + 0xA0], A0 00001EAA 2F2D E1D4 move.l -[A7], [A5 - 0x1E2C] 00001EAE A915 syscall ShowWindow 00001EB0 206D 9FBE movea.l A0, [A5 - 0x6042] 00001EB4 2F68 0010 008E move.l [A7 + 0x8E], [A0 + 0x10] 00001EBA 2F68 0014 0092 move.l [A7 + 0x92], [A0 + 0x14] 00001EC0 046F 000F 0094 subi.w [A7 + 0x94], 0xF 00001EC6 3003 move.w D0, D3 00001EC8 5840 addq.w D0, 4 00001ECA D16F 008E add.w [A7 + 0x8E], D0 00001ECE 486F 008E pea.l [A7 + 0x8E] 00001ED2 2F3C 0004 0004 move.l -[A7], 0x40004 00001ED8 A8A9 syscall InsetRect 00001EDA 594F subq.w A7, 4 00001EDC 486F 0092 pea.l [A7 + 0x92] 00001EE0 486F 0096 pea.l [A7 + 0x96] 00001EE4 A9D2 syscall TENew 00001EE6 205F movea.l A0, [A7]+ 00001EE8 226D E1D4 movea.l A1, [A5 - 0x1E2C] 00001EEC 2348 009C move.l [A1 + 0x9C], A0 00001EF0 1F3C 0001 move.b -[A7], 0x1 00001EF4 206D E1D4 movea.l A0, [A5 - 0x1E2C] 00001EF8 2F28 009C move.l -[A7], [A0 + 0x9C] 00001EFC A813 syscall TEAutoView 00001EFE 206D E1D4 movea.l A0, [A5 - 0x1E2C] 00001F02 316D F3CA 00A4 move.w [A0 + 0xA4], [A5 - 0xC36] 00001F08 206D E1D4 movea.l A0, [A5 - 0x1E2C] 00001F0C 4228 00A7 clr.b [A0 + 0xA7] 00001F10 206D E1D4 movea.l A0, [A5 - 0x1E2C] 00001F14 4228 00A6 clr.b [A0 + 0xA6] 00001F18 2F2D E1D4 move.l -[A7], [A5 - 0x1E2C] 00001F1C 4EB9 0000 174C jsr [0x0000174C] 00001F22 7001 moveq.l D0, 0x01 00001F24 584F addq.w A7, 4 label00001F26: 00001F26 4FEF 0096 lea.l A7, [A7 + 0x96] 00001F2A 4CDF 0038 movem.l D3,D4,D5, [A7]+ 00001F2E 4E75 rts 00001F30 48E7 1820 movem.l -[A7], D3,D4,A2 00001F34 4FEF FFD6 lea.l A7, [A7 - 0x2A] 00001F38 2F6D F552 0022 move.l [A7 + 0x22], [A5 - 0xAAE] 00001F3E 2F6D F556 0026 move.l [A7 + 0x26], [A5 - 0xAAA] 00001F44 7600 moveq.l D3, 0x00 00001F46 2F6D F55A 0018 move.l [A7 + 0x18], [A5 - 0xAA6] 00001F4C 3F6D F55E 001C move.w [A7 + 0x1C], [A5 - 0xAA2] 00001F52 2F6D E1F2 0012 move.l [A7 + 0x12], [A5 - 0x1E0E] 00001F58 3F6D E1F6 0016 move.w [A7 + 0x16], [A5 - 0x1E0A] 00001F5E 486D 9F52 pea.l [A5 - 0x60AE] 00001F62 A851 syscall SetCursor 00001F64 486F 001E pea.l [A7 + 0x1E] 00001F68 A874 syscall GetPort 00001F6A 382D 9F50 move.w D4, [A5 - 0x60B0] 00001F6E 986D 9F4C sub.w D4, [A5 - 0x60B4] 00001F72 986F 0028 sub.w D4, [A7 + 0x28] 00001F76 48C4 ext.l D4 00001F78 89FC 0002 divs.w D4, 0x2 00001F7C 554F subq.w A7, 2 00001F7E 3EB8 0BAA move.w [A7], [0x00000BAA /* MBarHeight */] 00001F82 301F move.w D0, [A7]+ 00001F84 3E80 move.w [A7], D0 00001F86 554F subq.w A7, 2 00001F88 3EB8 0BAA move.w [A7], [0x00000BAA /* MBarHeight */] 00001F8C 301F move.w D0, [A7]+ 00001F8E 322D 9F4E move.w D1, [A5 - 0x60B2] 00001F92 926D 9F4A sub.w D1, [A5 - 0x60B6] 00001F96 9240 sub.w D1, D0 00001F98 926F 0026 sub.w D1, [A7 + 0x26] 00001F9C 48C1 ext.l D1 00001F9E 83FC 0005 divs.w D1, 0x5 00001FA2 D257 add.w D1, [A7] 00001FA4 3601 move.w D3, D1 00001FA6 486F 0022 pea.l [A7 + 0x22] 00001FAA 3F04 move.w -[A7], D4 00001FAC 3F03 move.w -[A7], D3 00001FAE A8A8 syscall OffsetRect 00001FB0 594F subq.w A7, 4 00001FB2 42A7 clr.l -[A7] 00001FB4 486F 002A pea.l [A7 + 0x2A] 00001FB8 486D F551 pea.l [A5 - 0xAAF] 00001FBC 1F3C 0001 move.b -[A7], 0x1 00001FC0 3F3C 0001 move.w -[A7], 0x1 00001FC4 4878 FFFF push.l 0xFFFF 00001FC8 4227 clr.b -[A7] 00001FCA 42A7 clr.l -[A7] 00001FCC A913 syscall NewWindow 00001FCE 205F movea.l A0, [A7]+ 00001FD0 2448 movea.l A2, A0 00001FD2 2008 move.l D0, A0 00001FD4 660A bne +0xC /* 00001FE0 */ 00001FD6 3F3C 0001 move.w -[A7], 0x1 00001FDA A9C8 syscall SysBeep 00001FDC 6000 00D6 bra +0xD8 /* 000020B4 */ label00001FE0: 00001FE0 2F0A move.l -[A7], A2 00001FE2 A873 syscall SetPort 00001FE4 4267 clr.w -[A7] 00001FE6 A887 syscall TextFont 00001FE8 3F3C 0018 move.w -[A7], 0x18 00001FEC A88A syscall TextSize 00001FEE 3F3C 0001 move.w -[A7], 0x1 00001FF2 A888 syscall TextFace 00001FF4 486F 0018 pea.l [A7 + 0x18] 00001FF8 AA14 syscall RGBForeColor 00001FFA 486F 0022 pea.l [A7 + 0x22] 00001FFE 2F3C 0005 0000 move.l -[A7], 0x50000 00002004 2F3C 0023 00F0 move.l -[A7], 0x2300F0 0000200A A8A7 syscall SetRect 0000200C 486D F560 pea.l [A5 - 0xAA0] 00002010 4878 0005 push.l 0x5 00002014 486F 002A pea.l [A7 + 0x2A] 00002018 3F3C 0001 move.w -[A7], 0x1 0000201C A9CE syscall TETextBox/TextBox 0000201E 3F3C 000C move.w -[A7], 0xC 00002022 A88A syscall TextSize 00002024 4267 clr.w -[A7] 00002026 A888 syscall TextFace 00002028 486F 0012 pea.l [A7 + 0x12] 0000202C AA14 syscall RGBForeColor 0000202E 486F 0022 pea.l [A7 + 0x22] 00002032 2F3C 0023 0000 move.l -[A7], 0x230000 /* '#\0\0' */ 00002038 2F3C 0037 00F0 move.l -[A7], 0x3700F0 0000203E A8A7 syscall SetRect 00002040 486D F566 pea.l [A5 - 0xA9A] 00002044 4878 0021 push.l 0x21 /* '!' */ 00002048 486F 002A pea.l [A7 + 0x2A] 0000204C 3F3C 0001 move.w -[A7], 0x1 00002050 A9CE syscall TETextBox/TextBox 00002052 486F 0022 pea.l [A7 + 0x22] 00002056 2F3C 0037 0000 move.l -[A7], 0x370000 /* '7\0\0' */ 0000205C 2F3C 004B 00F0 move.l -[A7], 0x4B00F0 00002062 A8A7 syscall SetRect 00002064 486D F589 pea.l [A5 - 0xA77] 00002068 4878 000A push.l 0xA /* '\n' */ 0000206C 486F 002A pea.l [A7 + 0x2A] 00002070 3F3C 0001 move.w -[A7], 0x1 00002074 A9CE syscall TETextBox/TextBox 00002076 486F 0022 pea.l [A7 + 0x22] 0000207A 2F3C 004B 0000 move.l -[A7], 0x4B0000 /* 'K\0\0' */ 00002080 2F3C 005F 00F0 move.l -[A7], 0x5F00F0 00002086 A8A7 syscall SetRect 00002088 486D F594 pea.l [A5 - 0xA6C] 0000208C 4878 0015 push.l 0x15 00002090 486F 002A pea.l [A7 + 0x2A] 00002094 3F3C 0001 move.w -[A7], 0x1 00002098 A9CE syscall TETextBox/TextBox label0000209A: 0000209A 554F subq.w A7, 2 0000209C 3F3C 000A move.w -[A7], 0xA /* '\n' */ 000020A0 486F 0006 pea.l [A7 + 0x6] 000020A4 A970 syscall GetNextEvent 000020A6 101F move.b D0, [A7]+ 000020A8 67F0 beq -0xE /* 0000209A */ 000020AA 2F0A move.l -[A7], A2 000020AC A914 syscall DisposeWindow 000020AE 2F2F 001E move.l -[A7], [A7 + 0x1E] 000020B2 A873 syscall SetPort label000020B4: 000020B4 4FEF 002A lea.l A7, [A7 + 0x2A] 000020B8 4CDF 0418 movem.l D3,D4,A2, [A7]+ 000020BC 4E75 rts 000020BE 48E7 1C38 movem.l -[A7], D3,D4,D5,A2,A3,A4 000020C2 4FEF FF76 lea.l A7, [A7 - 0x8A] 000020C6 266F 00A6 movea.l A3, [A7 + 0xA6] 000020CA 2F6D F5AA 0082 move.l [A7 + 0x82], [A5 - 0xA56] 000020D0 2F6D F5AE 0086 move.l [A7 + 0x86], [A5 - 0xA52] 000020D6 7600 moveq.l D3, 0x00 000020D8 41ED F5B2 lea.l A0, [A5 - 0xA4E] 000020DC 43EF 000E lea.l A1, [A7 + 0xE] 000020E0 7018 moveq.l D0, 0x18 label000020E2: 000020E2 22D8 move.l [A1]+, [A0]+ 000020E4 51C8 FFFC dbf D0, -0x6 /* 000020E2 */ 000020E8 486D 9F52 pea.l [A5 - 0x60AE] 000020EC A851 syscall SetCursor 000020EE 486F 0006 pea.l [A7 + 0x6] 000020F2 A874 syscall GetPort 000020F4 3A2D 9F50 move.w D5, [A5 - 0x60B0] 000020F8 9A6D 9F4C sub.w D5, [A5 - 0x60B4] 000020FC 9A6F 0088 sub.w D5, [A7 + 0x88] 00002100 48C5 ext.l D5 00002102 8BFC 0002 divs.w D5, 0x2 00002106 554F subq.w A7, 2 00002108 3EB8 0BAA move.w [A7], [0x00000BAA /* MBarHeight */] 0000210C 301F move.w D0, [A7]+ 0000210E 3E80 move.w [A7], D0 00002110 554F subq.w A7, 2 00002112 3EB8 0BAA move.w [A7], [0x00000BAA /* MBarHeight */] 00002116 301F move.w D0, [A7]+ 00002118 322D 9F4E move.w D1, [A5 - 0x60B2] 0000211C 926D 9F4A sub.w D1, [A5 - 0x60B6] 00002120 9240 sub.w D1, D0 00002122 926F 0086 sub.w D1, [A7 + 0x86] 00002126 48C1 ext.l D1 00002128 83FC 0005 divs.w D1, 0x5 0000212C D257 add.w D1, [A7] 0000212E 3801 move.w D4, D1 00002130 486F 0082 pea.l [A7 + 0x82] 00002134 3F05 move.w -[A7], D5 00002136 3F04 move.w -[A7], D4 00002138 A8A8 syscall OffsetRect 0000213A 594F subq.w A7, 4 0000213C 42A7 clr.l -[A7] 0000213E 486F 008A pea.l [A7 + 0x8A] 00002142 486D F551 pea.l [A5 - 0xAAF] 00002146 1F3C 0001 move.b -[A7], 0x1 0000214A 3F3C 0001 move.w -[A7], 0x1 0000214E 4878 FFFF push.l 0xFFFF 00002152 4227 clr.b -[A7] 00002154 42A7 clr.l -[A7] 00002156 A913 syscall NewWindow 00002158 205F movea.l A0, [A7]+ 0000215A 2448 movea.l A2, A0 0000215C 2008 move.l D0, A0 0000215E 660A bne +0xC /* 0000216A */ 00002160 3F3C 000A move.w -[A7], 0xA /* '\n' */ 00002164 A9C8 syscall SysBeep 00002166 6000 0182 bra +0x184 /* 000022EA */ label0000216A: 0000216A 2F0A move.l -[A7], A2 0000216C A873 syscall SetPort 0000216E 4267 clr.w -[A7] 00002170 A887 syscall TextFont 00002172 3F3C 000C move.w -[A7], 0xC 00002176 A88A syscall TextSize 00002178 4267 clr.w -[A7] 0000217A A888 syscall TextFace 0000217C 486F 0082 pea.l [A7 + 0x82] 00002180 2F3C 0004 0032 move.l -[A7], 0x40032 00002186 2F3C 002E 0104 move.l -[A7], 0x2E0104 0000218C A8A7 syscall SetRect 0000218E 486F 000E pea.l [A7 + 0xE] 00002192 4EB9 0000 0B8E jsr [0x00000B8E] 00002198 3800 move.w D4, D0 0000219A 41EB 0001 lea.l A0, [A3 + 0x1] 0000219E 43EF 0012 lea.l A1, [A7 + 0x12] 000021A2 43F1 4000 lea.l A1, [A1 + D4.w] 000021A6 7000 moveq.l D0, 0x00 000021A8 1013 move.b D0, [A3] 000021AA A02E syscall BlockMove/BlockMoveData 000021AC 7000 moveq.l D0, 0x00 000021AE 1013 move.b D0, [A3] 000021B0 D044 add.w D0, D4 000021B2 5240 addq.w D0, 1 000021B4 41EF 0012 lea.l A0, [A7 + 0x12] 000021B8 4230 0000 clr.b [A0 + D0.w] 000021BC 486D F616 pea.l [A5 - 0x9EA] 000021C0 486F 0016 pea.l [A7 + 0x16] 000021C4 4EB9 0000 3FFE jsr [0x00003FFE] 000021CA 486F 001A pea.l [A7 + 0x1A] 000021CE 486F 001E pea.l [A7 + 0x1E] 000021D2 4EB9 0000 0B8E jsr [0x00000B8E] 000021D8 584F addq.w A7, 4 000021DA 2F00 move.l -[A7], D0 000021DC 486F 0096 pea.l [A7 + 0x96] 000021E0 3F3C FFFE move.w -[A7], 0xFFFE 000021E4 A9CE syscall TETextBox/TextBox 000021E6 486F 008E pea.l [A7 + 0x8E] 000021EA 2F3C 0008 0008 move.l -[A7], 0x80008 000021F0 2F3C 0028 0028 move.l -[A7], 0x280028 /* '(\0(' */ 000021F6 A8A7 syscall SetRect 000021F8 4267 clr.w -[A7] 000021FA A9BB syscall GetIcon 000021FC 205F movea.l A0, [A7]+ 000021FE 2848 movea.l A4, A0 00002200 486F 008A pea.l [A7 + 0x8A] 00002204 2F0C move.l -[A7], A4 00002206 A94B syscall PlotIcon 00002208 486F 008A pea.l [A7 + 0x8A] 0000220C 2F3C 0032 0069 move.l -[A7], 0x320069 /* '2\0i' */ 00002212 2F3C 0044 00A5 move.l -[A7], 0x4400A5 00002218 A8A7 syscall SetRect 0000221A 2F0A move.l -[A7], A2 0000221C 486F 008E pea.l [A7 + 0x8E] 00002220 486D F619 pea.l [A5 - 0x9E7] 00002224 1F3C 0001 move.b -[A7], 0x1 00002228 42A7 clr.l -[A7] 0000222A 2F3C 0008 0000 move.l -[A7], 0x80000 00002230 42A7 clr.l -[A7] 00002232 A954 syscall NewControl 00002234 205F movea.l A0, [A7]+ 00002236 2648 movea.l A3, A0 00002238 2F0B move.l -[A7], A3 0000223A 4EB9 0000 15BE jsr [0x000015BE] 00002240 504F addq.w A7, 8 00002242 6000 008E bra +0x90 /* 000022D2 */ label00002246: 00002246 554F subq.w A7, 2 00002248 3F3C 000A move.w -[A7], 0xA /* '\n' */ 0000224C 486F 0076 pea.l [A7 + 0x76] 00002250 A970 syscall GetNextEvent 00002252 101F move.b D0, [A7]+ 00002254 677C beq +0x7E /* 000022D2 */ 00002256 0C6F 0001 0072 cmpi.w [A7 + 0x72], 0x1 0000225C 664A bne +0x4C /* 000022A8 */ 0000225E 554F subq.w A7, 2 00002260 2F2F 007E move.l -[A7], [A7 + 0x7E] 00002264 486F 0010 pea.l [A7 + 0x10] 00002268 A92C syscall FindWindow 0000226A 301F move.w D0, [A7]+ 0000226C 5740 subq.w D0, 3 0000226E 6662 bne +0x64 /* 000022D2 */ 00002270 B5EF 000A cmpa.l A2, [A7 + 0xA] 00002274 665C bne +0x5E /* 000022D2 */ 00002276 486F 007C pea.l [A7 + 0x7C] 0000227A A871 syscall GlobalToLocal 0000227C 554F subq.w A7, 2 0000227E 2F2F 007E move.l -[A7], [A7 + 0x7E] 00002282 2F0A move.l -[A7], A2 00002284 486F 000C pea.l [A7 + 0xC] 00002288 A96C syscall FindControl 0000228A 301F move.w D0, [A7]+ 0000228C 0C40 000A cmpi.w D0, 0xA /* '\n' */ 00002290 6640 bne +0x42 /* 000022D2 */ 00002292 554F subq.w A7, 2 00002294 2F2F 0004 move.l -[A7], [A7 + 0x4] 00002298 2F2F 0082 move.l -[A7], [A7 + 0x82] 0000229C 42A7 clr.l -[A7] 0000229E A968 syscall TrackControl 000022A0 301F move.w D0, [A7]+ 000022A2 672E beq +0x30 /* 000022D2 */ 000022A4 7601 moveq.l D3, 0x01 000022A6 602A bra +0x2C /* 000022D2 */ label000022A8: 000022A8 0C6F 0003 0072 cmpi.w [A7 + 0x72], 0x3 000022AE 6622 bne +0x24 /* 000022D2 */ 000022B0 282F 0074 move.l D4, [A7 + 0x74] 000022B4 0284 0000 00FF andi.l D4, 0xFF 000022BA 0C04 000D cmpi.b D4, 0xD /* '\r' */ 000022BE 6706 beq +0x8 /* 000022C6 */ 000022C0 0C04 0003 cmpi.b D4, 0x3 000022C4 660C bne +0xE /* 000022D2 */ label000022C6: 000022C6 2F0B move.l -[A7], A3 000022C8 4EB9 0000 159A jsr [0x0000159A] 000022CE 7601 moveq.l D3, 0x01 000022D0 584F addq.w A7, 4 label000022D2: 000022D2 4A03 tst.b D3 000022D4 6700 FF70 beq -0x8E /* 00002246 */ 000022D8 2F0B move.l -[A7], A3 000022DA A955 syscall DisposeControl 000022DC 2F0A move.l -[A7], A2 000022DE A914 syscall DisposeWindow 000022E0 2F0C move.l -[A7], A4 000022E2 A9A3 syscall ReleaseResource 000022E4 2F2F 0006 move.l -[A7], [A7 + 0x6] 000022E8 A873 syscall SetPort label000022EA: 000022EA 4FEF 008A lea.l A7, [A7 + 0x8A] 000022EE 4CDF 1C38 movem.l D3,D4,D5,A2,A3,A4, [A7]+ 000022F2 4E75 rts 000022F4 48E7 1E3A movem.l -[A7], D3,D4,D5,D6,A2,A3,A4,A6 000022F8 4FEF FF6C lea.l A7, [A7 - 0x94] 000022FC 266F 00B8 movea.l A3, [A7 + 0xB8] 00002300 2F6D F61C 008C move.l [A7 + 0x8C], [A5 - 0x9E4] 00002306 2F6D F620 0090 move.l [A7 + 0x90], [A5 - 0x9E0] 0000230C 41ED F624 lea.l A0, [A5 - 0x9DC] 00002310 43EF 000E lea.l A1, [A7 + 0xE] 00002314 7036 moveq.l D0, 0x36 label00002316: 00002316 32D8 move.w [A1]+, [A0]+ 00002318 51C8 FFFC dbf D0, -0x6 /* 00002316 */ 0000231C 7A00 moveq.l D5, 0x00 0000231E 486D 9F52 pea.l [A5 - 0x60AE] 00002322 A851 syscall SetCursor 00002324 486F 0002 pea.l [A7 + 0x2] 00002328 A874 syscall GetPort 0000232A 3C2D 9F50 move.w D6, [A5 - 0x60B0] 0000232E 9C6D 9F4C sub.w D6, [A5 - 0x60B4] 00002332 9C6F 0092 sub.w D6, [A7 + 0x92] 00002336 48C6 ext.l D6 00002338 8DFC 0002 divs.w D6, 0x2 0000233C 554F subq.w A7, 2 0000233E 3EB8 0BAA move.w [A7], [0x00000BAA /* MBarHeight */] 00002342 301F move.w D0, [A7]+ 00002344 3E80 move.w [A7], D0 00002346 554F subq.w A7, 2 00002348 3EB8 0BAA move.w [A7], [0x00000BAA /* MBarHeight */] 0000234C 301F move.w D0, [A7]+ 0000234E 322D 9F4E move.w D1, [A5 - 0x60B2] 00002352 926D 9F4A sub.w D1, [A5 - 0x60B6] 00002356 9240 sub.w D1, D0 00002358 926F 0090 sub.w D1, [A7 + 0x90] 0000235C 48C1 ext.l D1 0000235E 83FC 0005 divs.w D1, 0x5 00002362 D257 add.w D1, [A7] 00002364 3601 move.w D3, D1 00002366 486F 008C pea.l [A7 + 0x8C] 0000236A 3F06 move.w -[A7], D6 0000236C 3F03 move.w -[A7], D3 0000236E A8A8 syscall OffsetRect 00002370 594F subq.w A7, 4 00002372 42A7 clr.l -[A7] 00002374 486F 0094 pea.l [A7 + 0x94] 00002378 486D F551 pea.l [A5 - 0xAAF] 0000237C 1F3C 0001 move.b -[A7], 0x1 00002380 3F3C 0001 move.w -[A7], 0x1 00002384 4878 FFFF push.l 0xFFFF 00002388 4227 clr.b -[A7] 0000238A 42A7 clr.l -[A7] 0000238C A913 syscall NewWindow 0000238E 205F movea.l A0, [A7]+ 00002390 2448 movea.l A2, A0 00002392 2008 move.l D0, A0 00002394 660C bne +0xE /* 000023A2 */ 00002396 3F3C 000A move.w -[A7], 0xA /* '\n' */ 0000239A A9C8 syscall SysBeep 0000239C 70FF moveq.l D0, 0xFFFFFFFF 0000239E 6000 02D6 bra +0x2D8 /* 00002676 */ label000023A2: 000023A2 2F0A move.l -[A7], A2 000023A4 A873 syscall SetPort 000023A6 4267 clr.w -[A7] 000023A8 A887 syscall TextFont 000023AA 3F3C 000C move.w -[A7], 0xC 000023AE A88A syscall TextSize 000023B0 4267 clr.w -[A7] 000023B2 A888 syscall TextFace 000023B4 486F 008C pea.l [A7 + 0x8C] 000023B8 2F3C 000C 004E move.l -[A7], 0xC004E 000023BE 2F3C 002C 0175 move.l -[A7], 0x2C0175 000023C4 A8A7 syscall SetRect 000023C6 486F 000E pea.l [A7 + 0xE] 000023CA 4EB9 0000 0B8E jsr [0x00000B8E] 000023D0 3600 move.w D3, D0 000023D2 41EB 0001 lea.l A0, [A3 + 0x1] 000023D6 43EF 0012 lea.l A1, [A7 + 0x12] 000023DA 43F1 3000 lea.l A1, [A1 + D3.w] 000023DE 7000 moveq.l D0, 0x00 000023E0 1013 move.b D0, [A3] 000023E2 A02E syscall BlockMove/BlockMoveData 000023E4 7000 moveq.l D0, 0x00 000023E6 1013 move.b D0, [A3] 000023E8 D043 add.w D0, D3 000023EA 5240 addq.w D0, 1 000023EC 41EF 0012 lea.l A0, [A7 + 0x12] 000023F0 4230 0000 clr.b [A0 + D0.w] 000023F4 486D F692 pea.l [A5 - 0x96E] 000023F8 486F 0016 pea.l [A7 + 0x16] 000023FC 4EB9 0000 3FFE jsr [0x00003FFE] 00002402 486F 001A pea.l [A7 + 0x1A] 00002406 486F 001E pea.l [A7 + 0x1E] 0000240A 4EB9 0000 0B8E jsr [0x00000B8E] 00002410 584F addq.w A7, 4 00002412 2F00 move.l -[A7], D0 00002414 486F 00A0 pea.l [A7 + 0xA0] 00002418 3F3C FFFE move.w -[A7], 0xFFFE 0000241C A9CE syscall TETextBox/TextBox 0000241E 486F 0098 pea.l [A7 + 0x98] 00002422 2F3C 000C 0017 move.l -[A7], 0xC0017 00002428 2F3C 002C 0037 move.l -[A7], 0x2C0037 /* ',\07' */ 0000242E A8A7 syscall SetRect 00002430 3F3C 0002 move.w -[A7], 0x2 00002434 A9BB syscall GetIcon 00002436 205F movea.l A0, [A7]+ 00002438 2C08 move.l D6, A0 0000243A 486F 0094 pea.l [A7 + 0x94] 0000243E 2F06 move.l -[A7], D6 00002440 A94B syscall PlotIcon 00002442 0C6D 0001 E1DE cmpi.w [A5 - 0x1E22], 0x1 00002448 504F addq.w A7, 8 0000244A 6666 bne +0x68 /* 000024B2 */ 0000244C 486F 008C pea.l [A7 + 0x8C] 00002450 2F3C 0039 004E move.l -[A7], 0x39004E /* '9\0N' */ 00002456 2F3C 004D 009E move.l -[A7], 0x4D009E 0000245C A8A7 syscall SetRect 0000245E 594F subq.w A7, 4 00002460 2F0A move.l -[A7], A2 00002462 486F 0094 pea.l [A7 + 0x94] 00002466 486D F6A5 pea.l [A5 - 0x95B] 0000246A 1F3C 0001 move.b -[A7], 0x1 0000246E 42A7 clr.l -[A7] 00002470 2F3C 0008 0000 move.l -[A7], 0x80000 00002476 42A7 clr.l -[A7] 00002478 A954 syscall NewControl 0000247A 205F movea.l A0, [A7]+ 0000247C 2648 movea.l A3, A0 0000247E 486F 008C pea.l [A7 + 0x8C] 00002482 2F3C 0039 00F5 move.l -[A7], 0x3900F5 00002488 2F3C 004D 0130 move.l -[A7], 0x4D0130 0000248E A8A7 syscall SetRect 00002490 594F subq.w A7, 4 00002492 2F0A move.l -[A7], A2 00002494 486F 0094 pea.l [A7 + 0x94] 00002498 486D F6B0 pea.l [A5 - 0x950] 0000249C 1F3C 0001 move.b -[A7], 0x1 000024A0 42A7 clr.l -[A7] 000024A2 2F3C 0008 0000 move.l -[A7], 0x80000 000024A8 42A7 clr.l -[A7] 000024AA A954 syscall NewControl 000024AC 205F movea.l A0, [A7]+ 000024AE 2C48 movea.l A6, A0 000024B0 6032 bra +0x34 /* 000024E4 */ label000024B2: 000024B2 486F 008C pea.l [A7 + 0x8C] 000024B6 2F3C 0039 00E0 move.l -[A7], 0x3900E0 000024BC 2F3C 004D 0130 move.l -[A7], 0x4D0130 000024C2 A8A7 syscall SetRect 000024C4 594F subq.w A7, 4 000024C6 2F0A move.l -[A7], A2 000024C8 486F 0094 pea.l [A7 + 0x94] 000024CC 486D F6A5 pea.l [A5 - 0x95B] 000024D0 1F3C 0001 move.b -[A7], 0x1 000024D4 42A7 clr.l -[A7] 000024D6 2F3C 0008 0000 move.l -[A7], 0x80000 000024DC 42A7 clr.l -[A7] 000024DE A954 syscall NewControl 000024E0 205F movea.l A0, [A7]+ 000024E2 2648 movea.l A3, A0 label000024E4: 000024E4 486F 008C pea.l [A7 + 0x8C] 000024E8 2F3C 0039 013A move.l -[A7], 0x39013A 000024EE 2F3C 004D 0176 move.l -[A7], 0x4D0176 000024F4 A8A7 syscall SetRect 000024F6 594F subq.w A7, 4 000024F8 2F0A move.l -[A7], A2 000024FA 486F 0094 pea.l [A7 + 0x94] 000024FE 486D F6B7 pea.l [A5 - 0x949] 00002502 1F3C 0001 move.b -[A7], 0x1 00002506 42A7 clr.l -[A7] 00002508 2F3C 0008 0000 move.l -[A7], 0x80000 0000250E 42A7 clr.l -[A7] 00002510 A954 syscall NewControl 00002512 205F movea.l A0, [A7]+ 00002514 2848 movea.l A4, A0 00002516 2F0B move.l -[A7], A3 00002518 4EB9 0000 15BE jsr [0x000015BE] 0000251E 584F addq.w A7, 4 00002520 6000 012A bra +0x12C /* 0000264C */ label00002524: 00002524 554F subq.w A7, 2 00002526 3F3C 000A move.w -[A7], 0xA /* '\n' */ 0000252A 486F 0080 pea.l [A7 + 0x80] 0000252E A970 syscall GetNextEvent 00002530 101F move.b D0, [A7]+ 00002532 6700 0118 beq +0x11A /* 0000264C */ 00002536 0C6F 0001 007C cmpi.w [A7 + 0x7C], 0x1 0000253C 6674 bne +0x76 /* 000025B2 */ 0000253E 554F subq.w A7, 2 00002540 2F2F 0088 move.l -[A7], [A7 + 0x88] 00002544 486F 000C pea.l [A7 + 0xC] 00002548 A92C syscall FindWindow 0000254A 301F move.w D0, [A7]+ 0000254C 5740 subq.w D0, 3 0000254E 6600 00FC bne +0xFE /* 0000264C */ 00002552 B5EF 0006 cmpa.l A2, [A7 + 0x6] 00002556 6600 00F4 bne +0xF6 /* 0000264C */ 0000255A 486F 0086 pea.l [A7 + 0x86] 0000255E A871 syscall GlobalToLocal 00002560 554F subq.w A7, 2 00002562 2F2F 0088 move.l -[A7], [A7 + 0x88] 00002566 2F0A move.l -[A7], A2 00002568 486F 0014 pea.l [A7 + 0x14] 0000256C A96C syscall FindControl 0000256E 301F move.w D0, [A7]+ 00002570 0C40 000A cmpi.w D0, 0xA /* '\n' */ 00002574 6600 00D6 bne +0xD8 /* 0000264C */ 00002578 554F subq.w A7, 2 0000257A 2F2F 000C move.l -[A7], [A7 + 0xC] 0000257E 2F2F 008C move.l -[A7], [A7 + 0x8C] 00002582 42A7 clr.l -[A7] 00002584 A968 syscall TrackControl 00002586 301F move.w D0, [A7]+ 00002588 6700 00C2 beq +0xC4 /* 0000264C */ 0000258C B9EF 000A cmpa.l A4, [A7 + 0xA] 00002590 6602 bne +0x4 /* 00002594 */ 00002592 7801 moveq.l D4, 0x01 label00002594: 00002594 B7EF 000A cmpa.l A3, [A7 + 0xA] 00002598 6602 bne +0x4 /* 0000259C */ 0000259A 7802 moveq.l D4, 0x02 label0000259C: 0000259C 0C6D 0001 E1DE cmpi.w [A5 - 0x1E22], 0x1 000025A2 6608 bne +0xA /* 000025AC */ 000025A4 BDEF 000A cmpa.l A6, [A7 + 0xA] 000025A8 6602 bne +0x4 /* 000025AC */ 000025AA 7803 moveq.l D4, 0x03 label000025AC: 000025AC 7A01 moveq.l D5, 0x01 000025AE 6000 009C bra +0x9E /* 0000264C */ label000025B2: 000025B2 0C6F 0003 007C cmpi.w [A7 + 0x7C], 0x3 000025B8 6600 0092 bne +0x94 /* 0000264C */ 000025BC 262F 007E move.l D3, [A7 + 0x7E] 000025C0 0283 0000 00FF andi.l D3, 0xFF 000025C6 0C03 0059 cmpi.b D3, 0x59 /* 'Y' */ 000025CA 6712 beq +0x14 /* 000025DE */ 000025CC 0C03 0079 cmpi.b D3, 0x79 /* 'y' */ 000025D0 670C beq +0xE /* 000025DE */ 000025D2 0C03 0053 cmpi.b D3, 0x53 /* 'S' */ 000025D6 6706 beq +0x8 /* 000025DE */ 000025D8 0C03 0073 cmpi.b D3, 0x73 /* 's' */ 000025DC 6610 bne +0x12 /* 000025EE */ label000025DE: 000025DE 7801 moveq.l D4, 0x01 000025E0 2F0C move.l -[A7], A4 000025E2 4EB9 0000 159A jsr [0x0000159A] 000025E8 7A01 moveq.l D5, 0x01 000025EA 584F addq.w A7, 4 000025EC 605E bra +0x60 /* 0000264C */ label000025EE: 000025EE 0C03 004E cmpi.b D3, 0x4E /* 'N' */ 000025F2 671E beq +0x20 /* 00002612 */ 000025F4 0C03 006E cmpi.b D3, 0x6E /* 'n' */ 000025F8 6718 beq +0x1A /* 00002612 */ 000025FA 0C03 0044 cmpi.b D3, 0x44 /* 'D' */ 000025FE 6712 beq +0x14 /* 00002612 */ 00002600 0C03 0064 cmpi.b D3, 0x64 /* 'd' */ 00002604 670C beq +0xE /* 00002612 */ 00002606 0C03 000D cmpi.b D3, 0xD /* '\r' */ 0000260A 6706 beq +0x8 /* 00002612 */ 0000260C 0C03 0003 cmpi.b D3, 0x3 00002610 6610 bne +0x12 /* 00002622 */ label00002612: 00002612 7802 moveq.l D4, 0x02 00002614 2F0B move.l -[A7], A3 00002616 4EB9 0000 159A jsr [0x0000159A] 0000261C 7A01 moveq.l D5, 0x01 0000261E 584F addq.w A7, 4 00002620 602A bra +0x2C /* 0000264C */ label00002622: 00002622 0C6D 0001 E1DE cmpi.w [A5 - 0x1E22], 0x1 00002628 6622 bne +0x24 /* 0000264C */ 0000262A 0C03 002E cmpi.b D3, 0x2E /* '.' */ 0000262E 6608 bne +0xA /* 00002638 */ 00002630 082F 0000 008A btst.b [A7 + 0x8A], 0x0 00002636 6606 bne +0x8 /* 0000263E */ label00002638: 00002638 0C03 001B cmpi.b D3, 0x1B 0000263C 660E bne +0x10 /* 0000264C */ label0000263E: 0000263E 7803 moveq.l D4, 0x03 00002640 2F0E move.l -[A7], A6 00002642 4EB9 0000 159A jsr [0x0000159A] 00002648 7A01 moveq.l D5, 0x01 0000264A 584F addq.w A7, 4 label0000264C: 0000264C 4A05 tst.b D5 0000264E 6700 FED4 beq -0x12A /* 00002524 */ 00002652 2F0C move.l -[A7], A4 00002654 A955 syscall DisposeControl 00002656 2F0B move.l -[A7], A3 00002658 A955 syscall DisposeControl 0000265A 0C6D 0001 E1DE cmpi.w [A5 - 0x1E22], 0x1 00002660 6604 bne +0x6 /* 00002666 */ 00002662 2F0E move.l -[A7], A6 00002664 A955 syscall DisposeControl label00002666: 00002666 2F0A move.l -[A7], A2 00002668 A914 syscall DisposeWindow 0000266A 2F06 move.l -[A7], D6 0000266C A9A3 syscall ReleaseResource 0000266E 2F2F 0002 move.l -[A7], [A7 + 0x2] 00002672 A873 syscall SetPort 00002674 3004 move.w D0, D4 label00002676: 00002676 4FEF 0094 lea.l A7, [A7 + 0x94] 0000267A 4CDF 5C78 movem.l D3,D4,D5,D6,A2,A3,A4,A6, [A7]+ 0000267E 4E75 rts 00002680 4AAD F6C0 tst.l [A5 - 0x940] 00002684 6604 bne +0x6 /* 0000268A */ 00002686 70FF moveq.l D0, 0xFFFFFFFF 00002688 4E75 rts label0000268A: 0000268A 53AD F6C0 subq.l [A5 - 0x940], 1 0000268E 202D F6C0 move.l D0, [A5 - 0x940] 00002692 E588 lsl D0, 2 00002694 41ED E1FA lea.l A0, [A5 - 0x1E06] 00002698 21AF 0004 0800 move.l [A0 + D0], [A7 + 0x4] 0000269E 7000 moveq.l D0, 0x00 000026A0 4E75 rts 000026A2 6014 bra +0x16 /* 000026B8 */ label000026A4: 000026A4 202D F6BC move.l D0, [A5 - 0x944] 000026A8 52AD F6BC addq.l [A5 - 0x944], 1 000026AC E588 lsl D0, 2 000026AE 41ED E282 lea.l A0, [A5 - 0x1D7E] 000026B2 2070 0800 movea.l A0, [A0 + D0] 000026B6 4E90 jsr [A0] label000026B8: 000026B8 7022 moveq.l D0, 0x22 000026BA B0AD F6BC cmp.l D0, [A5 - 0x944] 000026BE 62E4 bhi -0x1A /* 000026A4 */ 000026C0 3F2F 0004 move.w -[A7], [A7 + 0x4] 000026C4 4EB9 0000 26D2 jsr [0x000026D2] 000026CA 544F addq.w A7, 2 000026CC 4E75 rts 000026CE 6014 bra +0x16 /* 000026E4 */ label000026D0: 000026D0 202D F6C0 move.l D0, [A5 - 0x940] 000026D4 52AD F6C0 addq.l [A5 - 0x940], 1 000026D8 E588 lsl D0, 2 000026DA 41ED E1FA lea.l A0, [A5 - 0x1E06] 000026DE 2070 0800 movea.l A0, [A0 + D0] 000026E2 4E90 jsr [A0] label000026E4: 000026E4 7022 moveq.l D0, 0x22 000026E6 B0AD F6C0 cmp.l D0, [A5 - 0x940] 000026EA 62E4 bhi -0x1A /* 000026D0 */ 000026EC 4EB9 0000 0902 jsr [0x00000902 /* LaunchFlag */] 000026F2 4EB9 0000 043E jsr [0x0000043E] 000026F8 A9F4 syscall ExitToShell 000026FA 4E75 rts 000026FC 48E7 1020 movem.l -[A7], D3,A2 00002700 4FEF FFF6 lea.l A7, [A7 - 0xA] 00002704 362F 0016 move.w D3, [A7 + 0x16] 00002708 4878 0001 push.l 0x1 0000270C 3F03 move.w -[A7], D3 0000270E 4EB9 0000 27FA jsr [0x000027FA] 00002714 2448 movea.l A2, A0 00002716 70FF moveq.l D0, 0xFFFFFFFF 00002718 B5C0 cmpa.l A2, D0 0000271A 5C4F addq.w A7, 6 0000271C 6606 bne +0x8 /* 00002724 */ 0000271E 70FF moveq.l D0, 0xFFFFFFFF 00002720 6000 00CA bra +0xCC /* 000027EC */ label00002724: 00002724 7001 moveq.l D0, 0x01 00002726 B5C0 cmpa.l A2, D0 00002728 6700 00C0 beq +0xC2 /* 000027EA */ 0000272C 200A move.l D0, A2 0000272E 6714 beq +0x16 /* 00002744 */ 00002730 42A7 clr.l -[A7] 00002732 3F03 move.w -[A7], D3 00002734 4EB9 0000 27FA jsr [0x000027FA] 0000273A 3F03 move.w -[A7], D3 0000273C 4E92 jsr [A2] 0000273E 504F addq.w A7, 8 00002740 6000 00A8 bra +0xAA /* 000027EA */ label00002744: 00002744 3003 move.w D0, D3 00002746 4EB9 0000 053C jsr [0x0000053C] 0000274C 0044 0002 ori.w D4, 0x2 00002750 000F 0005 ori.b A7, 0x5 00002754 0002 0028 ori.b D2, 0x28 /* '(' */ 00002758 0004 001E ori.b D4, 0x1E 0000275C 0006 000E ori.b D6, 0xE 00002760 0008 0010 ori.b A0, 0x10 00002764 000B 001E ori.b A3, 0x1E 00002768 000F 0020 ori.b A7, 0x20 /* ' ' */ 0000276C 45ED FD54 lea.l A2, [A5 - 0x2AC] 00002770 6050 bra +0x52 /* 000027C2 */ 00002772 45ED FD5B lea.l A2, [A5 - 0x2A5] 00002776 604A bra +0x4C /* 000027C2 */ 00002778 45ED FD6C lea.l A2, [A5 - 0x294] 0000277C 6044 bra +0x46 /* 000027C2 */ 0000277E 45ED FD84 lea.l A2, [A5 - 0x27C] 00002782 603E bra +0x40 /* 000027C2 */ 00002784 45ED FD91 lea.l A2, [A5 - 0x26F] 00002788 6038 bra +0x3A /* 000027C2 */ 0000278A 45ED FDA8 lea.l A2, [A5 - 0x258] 0000278E 6032 bra +0x34 /* 000027C2 */ 00002790 41D7 lea.l A0, [A7] 00002792 5088 addq.l A0, 8 00002794 5288 addq.l A0, 1 00002796 2448 movea.l A2, A0 00002798 4210 clr.b [A0] label0000279A: 0000279A 3043 movea.w A0, D3 0000279C 2008 move.l D0, A0 0000279E 81FC 000A divs.w D0, 0xA /* '\n' */ 000027A2 4840 swap.w D0 000027A4 0640 0030 addi.w D0, 0x30 /* '0' */ 000027A8 1500 move.b -[A2], D0 000027AA 48C3 ext.l D3 000027AC 87FC 000A divs.w D3, 0xA /* '\n' */ 000027B0 66E8 bne -0x16 /* 0000279A */ 000027B2 486D FE46 pea.l [A5 - 0x1BA] 000027B6 486D FDBC pea.l [A5 - 0x244] 000027BA 4EB9 0000 2A3E jsr [0x00002A3E] 000027C0 504F addq.w A7, 8 label000027C2: 000027C2 486D FE46 pea.l [A5 - 0x1BA] 000027C6 2F0A move.l -[A7], A2 000027C8 4EB9 0000 2A3E jsr [0x00002A3E] 000027CE 486D FE46 pea.l [A5 - 0x1BA] 000027D2 486D FDC5 pea.l [A5 - 0x23B] 000027D6 4EB9 0000 2A3E jsr [0x00002A3E] 000027DC 3F3C 0001 move.w -[A7], 0x1 000027E0 4EB9 0000 26A6 jsr [0x000026A6] 000027E6 4FEF 0012 lea.l A7, [A7 + 0x12] label000027EA: 000027EA 7000 moveq.l D0, 0x00 label000027EC: 000027EC 4FEF 000A lea.l A7, [A7 + 0xA] 000027F0 4CDF 0408 movem.l D3,A2, [A7]+ 000027F4 4E75 rts 000027F6 2F0B move.l -[A7], A3 000027F8 322F 0008 move.w D1, [A7 + 0x8] 000027FC 266F 000A movea.l A3, [A7 + 0xA] 00002800 4A41 tst.w D1 00002802 6F0C ble +0xE /* 00002810 */ 00002804 0C41 0020 cmpi.w D1, 0x20 /* ' ' */ 00002808 6C06 bge +0x8 /* 00002810 */ 0000280A 70FF moveq.l D0, 0xFFFFFFFF 0000280C B7C0 cmpa.l A3, D0 0000280E 660A bne +0xC /* 0000281A */ label00002810: 00002810 207C FFFF FFFF movea.l A0, 0xFFFFFFFF 00002816 265F movea.l A3, [A7]+ 00002818 4E75 rts label0000281A: 0000281A 3041 movea.w A0, D1 0000281C 2008 move.l D0, A0 0000281E E588 lsl D0, 2 00002820 41ED E30C lea.l A0, [A5 - 0x1CF4] 00002824 2270 0800 movea.l A1, [A0 + D0] 00002828 3041 movea.w A0, D1 0000282A 2008 move.l D0, A0 0000282C E588 lsl D0, 2 0000282E 41ED E30C lea.l A0, [A5 - 0x1CF4] 00002832 218B 0800 move.l [A0 + D0], A3 00002836 2049 movea.l A0, A1 00002838 265F movea.l A3, [A7]+ 0000283A 4E75 rts 0000283C 48E7 1020 movem.l -[A7], D3,A2 00002840 7600 moveq.l D3, 0x00 00002842 601C bra +0x1E /* 00002860 */ label00002844: 00002844 2003 move.l D0, D3 00002846 E588 lsl D0, 2 00002848 41ED FE7E lea.l A0, [A5 - 0x182] 0000284C 2470 0800 movea.l A2, [A0 + D0] 00002850 200A move.l D0, A2 00002852 670A beq +0xC /* 0000285E */ 00002854 2F0A move.l -[A7], A2 00002856 4EB9 0000 2892 jsr [0x00002892] 0000285C 584F addq.w A7, 4 label0000285E: 0000285E 5283 addq.l D3, 1 label00002860: 00002860 7040 moveq.l D0, 0x40 00002862 B680 cmp.l D3, D0 00002864 65DE bcs -0x20 /* 00002844 */ 00002866 4CDF 0408 movem.l D3,A2, [A7]+ 0000286A 4E75 rts 0000286C 4EB9 0000 4098 jsr [0x00004098] 00002872 4A6D E38C tst.w [A5 - 0x1C74] 00002876 6614 bne +0x16 /* 0000288C */ 00002878 3B7C 0001 E38C move.w [A5 - 0x1C74], 0x1 0000287E 4879 0000 0030 push.l 0x30 /* '0' */ 00002884 4EB9 0000 2684 jsr [0x00002684] 0000288A 584F addq.w A7, 4 label0000288C: 0000288C 4E75 rts 0000288E 48E7 1820 movem.l -[A7], D3,D4,A2 00002892 246F 0010 movea.l A2, [A7 + 0x10] 00002896 2F0A move.l -[A7], A2 00002898 4EB9 0000 2986 jsr [0x00002986] 0000289E 3800 move.w D4, D0 000028A0 3012 move.w D0, [A2] 000028A2 0240 0040 andi.w D0, 0x40 /* '@' */ 000028A6 584F addq.w A7, 4 000028A8 670C beq +0xE /* 000028B6 */ 000028AA 2F2A 0004 move.l -[A7], [A2 + 0x4] 000028AE 4EB9 0000 3B24 jsr [0x00003B24] 000028B4 584F addq.w A7, 4 label000028B6: 000028B6 42AA 0004 clr.l [A2 + 0x4] 000028BA 4A6A 0002 tst.w [A2 + 0x2] 000028BE 6D12 blt +0x14 /* 000028D2 */ 000028C0 3F2A 0002 move.w -[A7], [A2 + 0x2] 000028C4 4EB9 0000 4102 jsr [0x00004102] 000028CA 4A40 tst.w D0 000028CC 544F addq.w A7, 2 000028CE 6702 beq +0x4 /* 000028D2 */ 000028D0 78FF moveq.l D4, 0xFFFFFFFF label000028D2: 000028D2 4AAA 0030 tst.l [A2 + 0x30] 000028D6 6722 beq +0x24 /* 000028FA */ 000028D8 2F2A 0030 move.l -[A7], [A2 + 0x30] 000028DC 4EB9 0000 2C76 jsr [0x00002C76] 000028E2 4A40 tst.w D0 000028E4 584F addq.w A7, 4 000028E6 6702 beq +0x4 /* 000028EA */ 000028E8 78FF moveq.l D4, 0xFFFFFFFF label000028EA: 000028EA 2F2A 0030 move.l -[A7], [A2 + 0x30] 000028EE 4EB9 0000 3B24 jsr [0x00003B24] 000028F4 42AA 0030 clr.l [A2 + 0x30] 000028F8 584F addq.w A7, 4 label000028FA: 000028FA 3012 move.w D0, [A2] 000028FC 0240 0080 andi.w D0, 0x80 00002900 6730 beq +0x32 /* 00002932 */ 00002902 7600 moveq.l D3, 0x00 00002904 601A bra +0x1C /* 00002920 */ label00002906: 00002906 2003 move.l D0, D3 00002908 E588 lsl D0, 2 0000290A 41ED FE7E lea.l A0, [A5 - 0x182] 0000290E B5F0 0800 cmpa.l A2, [A0 + D0] 00002912 660A bne +0xC /* 0000291E */ 00002914 2003 move.l D0, D3 00002916 E588 lsl D0, 2 00002918 42B0 0800 clr.l [A0 + D0] 0000291C 6008 bra +0xA /* 00002926 */ label0000291E: 0000291E 5283 addq.l D3, 1 label00002920: 00002920 7040 moveq.l D0, 0x40 00002922 B680 cmp.l D3, D0 00002924 65E0 bcs -0x1E /* 00002906 */ label00002926: 00002926 2F0A move.l -[A7], A2 00002928 4EB9 0000 3B24 jsr [0x00003B24] 0000292E 584F addq.w A7, 4 00002930 6048 bra +0x4A /* 0000297A */ label00002932: 00002932 4252 clr.w [A2] 00002934 204A movea.l A0, A2 00002936 41E8 0036 lea.l A0, [A0 + 0x36] 0000293A 2548 000C move.l [A2 + 0xC], A0 0000293E 204A movea.l A0, A2 00002940 41E8 0036 lea.l A0, [A0 + 0x36] 00002944 2548 0010 move.l [A2 + 0x10], A0 00002948 204A movea.l A0, A2 0000294A 41E8 0036 lea.l A0, [A0 + 0x36] 0000294E 2548 0026 move.l [A2 + 0x26], A0 00002952 204A movea.l A0, A2 00002954 41E8 0036 lea.l A0, [A0 + 0x36] 00002958 2548 0014 move.l [A2 + 0x14], A0 0000295C 204A movea.l A0, A2 0000295E 41E8 0036 lea.l A0, [A0 + 0x36] 00002962 2548 002A move.l [A2 + 0x2A], A0 00002966 204A movea.l A0, A2 00002968 41E8 0036 lea.l A0, [A0 + 0x36] 0000296C 2548 0018 move.l [A2 + 0x18], A0 00002970 204A movea.l A0, A2 00002972 41E8 0022 lea.l A0, [A0 + 0x22] 00002976 2548 001C move.l [A2 + 0x1C], A0 label0000297A: 0000297A 3004 move.w D0, D4 0000297C 4CDF 0418 movem.l D3,D4,A2, [A7]+ 00002980 4E75 rts 00002982 48E7 1830 movem.l -[A7], D3,D4,A2,A3 00002986 246F 0014 movea.l A2, [A7 + 0x14] 0000298A 200A move.l D0, A2 0000298C 6634 bne +0x36 /* 000029C2 */ 0000298E 7800 moveq.l D4, 0x00 00002990 7600 moveq.l D3, 0x00 00002992 6024 bra +0x26 /* 000029B8 */ label00002994: 00002994 3043 movea.w A0, D3 00002996 2008 move.l D0, A0 00002998 E588 lsl D0, 2 0000299A 41ED FE7E lea.l A0, [A5 - 0x182] 0000299E 2670 0800 movea.l A3, [A0 + D0] 000029A2 200B move.l D0, A3 000029A4 6710 beq +0x12 /* 000029B6 */ 000029A6 2F0B move.l -[A7], A3 000029A8 4EB9 0000 2986 jsr [0x00002986] 000029AE 4A40 tst.w D0 000029B0 584F addq.w A7, 4 000029B2 6C02 bge +0x4 /* 000029B6 */ 000029B4 78FF moveq.l D4, 0xFFFFFFFF label000029B6: 000029B6 5243 addq.w D3, 1 label000029B8: 000029B8 0C43 0040 cmpi.w D3, 0x40 /* '@' */ 000029BC 6DD6 blt -0x28 /* 00002994 */ 000029BE 3004 move.w D0, D4 000029C0 6072 bra +0x74 /* 00002A34 */ label000029C2: 000029C2 3012 move.w D0, [A2] 000029C4 0240 2000 andi.w D0, 0x2000 /* ' \0' */ 000029C8 6604 bne +0x6 /* 000029CE */ 000029CA 7000 moveq.l D0, 0x00 000029CC 6066 bra +0x68 /* 00002A34 */ label000029CE: 000029CE 266A 0004 movea.l A3, [A2 + 0x4] 000029D2 603C bra +0x3E /* 00002A10 */ label000029D4: 000029D4 206A 000C movea.l A0, [A2 + 0xC] 000029D8 91CB sub.l A0, A3 000029DA 2008 move.l D0, A0 000029DC 3F00 move.w -[A7], D0 000029DE 2F0B move.l -[A7], A3 000029E0 2F0A move.l -[A7], A2 000029E2 4EB9 0000 4202 jsr [0x00004202] 000029E8 3600 move.w D3, D0 000029EA 4A43 tst.w D3 000029EC 4FEF 000A lea.l A7, [A7 + 0xA] 000029F0 6E1A bgt +0x1C /* 00002A0C */ 000029F2 256A 0004 000C move.l [A2 + 0xC], [A2 + 0x4] 000029F8 256A 0004 0014 move.l [A2 + 0x14], [A2 + 0x4] 000029FE 256A 0004 002A move.l [A2 + 0x2A], [A2 + 0x4] 00002A04 0052 0200 ori.w [A2], 0x200 00002A08 70FF moveq.l D0, 0xFFFFFFFF 00002A0A 6028 bra +0x2A /* 00002A34 */ label00002A0C: 00002A0C 3043 movea.w A0, D3 00002A0E D7C8 add.l A3, A0 label00002A10: 00002A10 B7EA 000C cmpa.l A3, [A2 + 0xC] 00002A14 65BE bcs -0x40 /* 000029D4 */ 00002A16 256A 0004 000C move.l [A2 + 0xC], [A2 + 0x4] 00002A1C 3012 move.w D0, [A2] 00002A1E 0240 4000 andi.w D0, 0x4000 /* '@\0' */ 00002A22 6708 beq +0xA /* 00002A2C */ 00002A24 256A 0008 0014 move.l [A2 + 0x14], [A2 + 0x8] 00002A2A 6006 bra +0x8 /* 00002A32 */ label00002A2C: 00002A2C 256A 0008 002A move.l [A2 + 0x2A], [A2 + 0x8] label00002A32: 00002A32 7000 moveq.l D0, 0x00 label00002A34: 00002A34 4CDF 0C18 movem.l D3,D4,A2,A3, [A7]+ 00002A38 4E75 rts 00002A3A 48E7 1838 movem.l -[A7], D3,D4,A2,A3,A4 00002A3E 594F subq.w A7, 4 00002A40 266F 001C movea.l A3, [A7 + 0x1C] 00002A44 246F 0020 movea.l A2, [A7 + 0x20] 00002A48 6000 009C bra +0x9E /* 00002AE6 */ label00002A4C: 00002A4C 206A 000C movea.l A0, [A2 + 0xC] 00002A50 B1EA 0014 cmpa.l A0, [A2 + 0x14] 00002A54 6514 bcs +0x16 /* 00002A6A */ 00002A56 2F0A move.l -[A7], A2 00002A58 4EB9 0000 2CD8 jsr [0x00002CD8] 00002A5E 4A40 tst.w D0 00002A60 584F addq.w A7, 4 00002A62 6C06 bge +0x8 /* 00002A6A */ 00002A64 70FF moveq.l D0, 0xFFFFFFFF 00002A66 6000 00A6 bra +0xA8 /* 00002B0E */ label00002A6A: 00002A6A 0812 0002 btst.b [A2], 0x2 00002A6E 6604 bne +0x6 /* 00002A74 */ 00002A70 91C8 sub.l A0, A0 00002A72 600E bra +0x10 /* 00002A82 */ label00002A74: 00002A74 3F3C 000A move.w -[A7], 0xA /* '\n' */ 00002A78 2F0B move.l -[A7], A3 00002A7A 4EB9 0000 4022 jsr [0x00004022] 00002A80 5C4F addq.w A7, 6 label00002A82: 00002A82 2848 movea.l A4, A0 00002A84 200C move.l D0, A4 00002A86 660E bne +0x10 /* 00002A96 */ 00002A88 2E80 move.l [A7], D0 00002A8A 2F0B move.l -[A7], A3 00002A8C 4EB9 0000 4048 jsr [0x00004048] 00002A92 584F addq.w A7, 4 00002A94 6008 bra +0xA /* 00002A9E */ label00002A96: 00002A96 204C movea.l A0, A4 00002A98 91CB sub.l A0, A3 00002A9A 5288 addq.l A0, 1 00002A9C 2008 move.l D0, A0 label00002A9E: 00002A9E 2600 move.l D3, D0 00002AA0 206A 0014 movea.l A0, [A2 + 0x14] 00002AA4 91EA 000C sub.l A0, [A2 + 0xC] 00002AA8 2808 move.l D4, A0 00002AAA B883 cmp.l D4, D3 00002AAC 6404 bcc +0x6 /* 00002AB2 */ 00002AAE 99CC sub.l A4, A4 00002AB0 2604 move.l D3, D4 label00002AB2: 00002AB2 2F03 move.l -[A7], D3 00002AB4 2F0B move.l -[A7], A3 00002AB6 2F2A 000C move.l -[A7], [A2 + 0xC] 00002ABA 4EB9 0000 3F4C jsr [0x00003F4C] 00002AC0 D7C3 add.l A3, D3 00002AC2 D7AA 000C add.l [A2 + 0xC], D3 00002AC6 200C move.l D0, A4 00002AC8 4FEF 000C lea.l A7, [A7 + 0xC] 00002ACC 6718 beq +0x1A /* 00002AE6 */ 00002ACE 2F0A move.l -[A7], A2 00002AD0 4EB9 0000 2986 jsr [0x00002986] 00002AD6 4A40 tst.w D0 00002AD8 584F addq.w A7, 4 00002ADA 670A beq +0xC /* 00002AE6 */ 00002ADC 256A 0004 0014 move.l [A2 + 0x14], [A2 + 0x4] 00002AE2 70FF moveq.l D0, 0xFFFFFFFF 00002AE4 6028 bra +0x2A /* 00002B0E */ label00002AE6: 00002AE6 4A13 tst.b [A3] 00002AE8 6600 FF62 bne -0x9C /* 00002A4C */ 00002AEC 3012 move.w D0, [A2] 00002AEE 0240 0800 andi.w D0, 0x800 00002AF2 6718 beq +0x1A /* 00002B0C */ 00002AF4 256A 0004 0014 move.l [A2 + 0x14], [A2 + 0x4] 00002AFA 2F0A move.l -[A7], A2 00002AFC 4EB9 0000 2986 jsr [0x00002986] 00002B02 4A40 tst.w D0 00002B04 584F addq.w A7, 4 00002B06 6704 beq +0x6 /* 00002B0C */ 00002B08 70FF moveq.l D0, 0xFFFFFFFF 00002B0A 6002 bra +0x4 /* 00002B0E */ label00002B0C: 00002B0C 7000 moveq.l D0, 0x00 label00002B0E: 00002B0E 584F addq.w A7, 4 00002B10 4CDF 1C18 movem.l D3,D4,A2,A3,A4, [A7]+ 00002B14 4E75 rts 00002B16 48E7 1F38 movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4 00002B1A 594F subq.w A7, 4 00002B1C 2A2F 002C move.l D5, [A7 + 0x2C] 00002B20 2E2F 0030 move.l D7, [A7 + 0x30] 00002B24 246F 0034 movea.l A2, [A7 + 0x34] 00002B28 266F 0028 movea.l A3, [A7 + 0x28] 00002B2C 2005 move.l D0, D5 00002B2E 2207 move.l D1, D7 00002B30 4EB9 0000 0466 jsr [0x00000466] 00002B36 2600 move.l D3, D0 00002B38 4A83 tst.l D3 00002B3A 6606 bne +0x8 /* 00002B42 */ 00002B3C 7000 moveq.l D0, 0x00 00002B3E 6000 00D2 bra +0xD4 /* 00002C12 */ label00002B42: 00002B42 4A85 tst.l D5 00002B44 6600 009A bne +0x9C /* 00002BE0 */ 00002B48 2007 move.l D0, D7 00002B4A 6000 00C6 bra +0xC8 /* 00002C12 */ label00002B4E: 00002B4E 206A 000C movea.l A0, [A2 + 0xC] 00002B52 B1EA 0014 cmpa.l A0, [A2 + 0x14] 00002B56 6510 bcs +0x12 /* 00002B68 */ 00002B58 2F0A move.l -[A7], A2 00002B5A 4EB9 0000 2CD8 jsr [0x00002CD8] 00002B60 4A40 tst.w D0 00002B62 584F addq.w A7, 4 00002B64 6D00 0080 blt +0x82 /* 00002BE6 */ label00002B68: 00002B68 0812 0002 btst.b [A2], 0x2 00002B6C 6604 bne +0x6 /* 00002B72 */ 00002B6E 91C8 sub.l A0, A0 00002B70 6012 bra +0x14 /* 00002B84 */ label00002B72: 00002B72 2F03 move.l -[A7], D3 00002B74 3F3C 000A move.w -[A7], 0xA /* '\n' */ 00002B78 2F0B move.l -[A7], A3 00002B7A 4EB9 0000 3F2C jsr [0x00003F2C] 00002B80 4FEF 000A lea.l A7, [A7 + 0xA] label00002B84: 00002B84 2848 movea.l A4, A0 00002B86 200C move.l D0, A4 00002B88 6606 bne +0x8 /* 00002B90 */ 00002B8A 2E80 move.l [A7], D0 00002B8C 2003 move.l D0, D3 00002B8E 6008 bra +0xA /* 00002B98 */ label00002B90: 00002B90 204C movea.l A0, A4 00002B92 91CB sub.l A0, A3 00002B94 5288 addq.l A0, 1 00002B96 2008 move.l D0, A0 label00002B98: 00002B98 2800 move.l D4, D0 00002B9A 206A 0014 movea.l A0, [A2 + 0x14] 00002B9E 91EA 000C sub.l A0, [A2 + 0xC] 00002BA2 2C08 move.l D6, A0 00002BA4 BC84 cmp.l D6, D4 00002BA6 6404 bcc +0x6 /* 00002BAC */ 00002BA8 99CC sub.l A4, A4 00002BAA 2806 move.l D4, D6 label00002BAC: 00002BAC 2F04 move.l -[A7], D4 00002BAE 2F0B move.l -[A7], A3 00002BB0 2F2A 000C move.l -[A7], [A2 + 0xC] 00002BB4 4EB9 0000 3F4C jsr [0x00003F4C] 00002BBA D7C4 add.l A3, D4 00002BBC 9684 sub.l D3, D4 00002BBE D9AA 000C add.l [A2 + 0xC], D4 00002BC2 200C move.l D0, A4 00002BC4 4FEF 000C lea.l A7, [A7 + 0xC] 00002BC8 6716 beq +0x18 /* 00002BE0 */ 00002BCA 2F0A move.l -[A7], A2 00002BCC 4EB9 0000 2986 jsr [0x00002986] 00002BD2 4A40 tst.w D0 00002BD4 584F addq.w A7, 4 00002BD6 6708 beq +0xA /* 00002BE0 */ 00002BD8 256A 0004 0014 move.l [A2 + 0x14], [A2 + 0x4] 00002BDE 6006 bra +0x8 /* 00002BE6 */ label00002BE0: 00002BE0 4A83 tst.l D3 00002BE2 6600 FF6A bne -0x94 /* 00002B4E */ label00002BE6: 00002BE6 3012 move.w D0, [A2] 00002BE8 0240 0800 andi.w D0, 0x800 00002BEC 6710 beq +0x12 /* 00002BFE */ 00002BEE 256A 0004 0014 move.l [A2 + 0x14], [A2 + 0x4] 00002BF4 2F0A move.l -[A7], A2 00002BF6 4EB9 0000 2986 jsr [0x00002986] 00002BFC 584F addq.w A7, 4 label00002BFE: 00002BFE 2005 move.l D0, D5 00002C00 2207 move.l D1, D7 00002C02 4EB9 0000 0466 jsr [0x00000466] 00002C08 9083 sub.l D0, D3 00002C0A 2205 move.l D1, D5 00002C0C 4EB9 0000 0486 jsr [0x00000486] label00002C12: 00002C12 584F addq.w A7, 4 00002C14 4CDF 1CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4, [A7]+ 00002C18 4E75 rts 00002C1A 2F2F 0004 move.l -[A7], [A7 + 0x4] 00002C1E 2F2F 0010 move.l -[A7], [A7 + 0x10] 00002C22 4878 0001 push.l 0x1 00002C26 2F2F 0014 move.l -[A7], [A7 + 0x14] 00002C2A 4EB9 0000 2B1A jsr [0x00002B1A] 00002C30 B0AF 001C cmp.l D0, [A7 + 0x1C] 00002C34 4FEF 0010 lea.l A7, [A7 + 0x10] 00002C38 6704 beq +0x6 /* 00002C3E */ 00002C3A 91C8 sub.l A0, A0 00002C3C 6004 bra +0x6 /* 00002C42 */ label00002C3E: 00002C3E 206F 0004 movea.l A0, [A7 + 0x4] label00002C42: 00002C42 4E75 rts 00002C44 5D4F subq.w A7, 6 00002C46 41EF 000A lea.l A0, [A7 + 0xA] 00002C4A 5888 addq.l A0, 4 00002C4C 2E88 move.l [A7], A0 00002C4E 2F17 move.l -[A7], [A7] 00002C50 2F2F 000E move.l -[A7], [A7 + 0xE] 00002C54 486D FE0E pea.l [A5 - 0x1F2] 00002C58 4879 0000 0038 push.l 0x38 /* '8' */ 00002C5E 4EB9 0000 31BC jsr [0x000031BC] 00002C64 3F40 0014 move.w [A7 + 0x14], D0 00002C68 302F 0014 move.w D0, [A7 + 0x14] 00002C6C 4FEF 0016 lea.l A7, [A7 + 0x16] 00002C70 4E75 rts 00002C72 2F2F 0004 move.l -[A7], [A7 + 0x4] 00002C76 4EB9 0000 4278 jsr [0x00004278] 00002C7C 584F addq.w A7, 4 00002C7E 4E75 rts 00002C80 2F2F 000C move.l -[A7], [A7 + 0xC] 00002C84 2F2F 000C move.l -[A7], [A7 + 0xC] 00002C88 2F2F 000C move.l -[A7], [A7 + 0xC] 00002C8C 4EB9 0000 3F4C jsr [0x00003F4C] 00002C92 D1EF 0018 add.l A0, [A7 + 0x18] 00002C96 4FEF 000C lea.l A7, [A7 + 0xC] 00002C9A 4E75 rts 00002C9C 48E7 1030 movem.l -[A7], D3,A2,A3 00002CA0 266F 0010 movea.l A3, [A7 + 0x10] 00002CA4 45EF 0014 lea.l A2, [A7 + 0x14] 00002CA8 588A addq.l A2, 4 00002CAA 2F0A move.l -[A7], A2 00002CAC 2F2F 0018 move.l -[A7], [A7 + 0x18] 00002CB0 2F0B move.l -[A7], A3 00002CB2 4879 0000 0048 push.l 0x48 /* 'H' */ 00002CB8 4EB9 0000 31BC jsr [0x000031BC] 00002CBE 3600 move.w D3, D0 00002CC0 4A43 tst.w D3 00002CC2 4FEF 0010 lea.l A7, [A7 + 0x10] 00002CC6 6D04 blt +0x6 /* 00002CCC */ 00002CC8 4233 3000 clr.b [A3 + D3.w] label00002CCC: 00002CCC 3003 move.w D0, D3 00002CCE 4CDF 0C08 movem.l D3,A2,A3, [A7]+ 00002CD2 4E75 rts 00002CD4 2F0A move.l -[A7], A2 00002CD6 246F 0008 movea.l A2, [A7 + 0x8] 00002CDA 206A 000C movea.l A0, [A2 + 0xC] 00002CDE B1EA 0014 cmpa.l A0, [A2 + 0x14] 00002CE2 6406 bcc +0x8 /* 00002CEA */ 00002CE4 7000 moveq.l D0, 0x00 00002CE6 245F movea.l A2, [A7]+ 00002CE8 4E75 rts label00002CEA: 00002CEA 3012 move.w D0, [A2] 00002CEC 0240 6000 andi.w D0, 0x6000 /* '`\0' */ 00002CF0 0C40 6000 cmpi.w D0, 0x6000 /* '`\0' */ 00002CF4 660E bne +0x10 /* 00002D04 */ 00002CF6 2F0A move.l -[A7], A2 00002CF8 4EB9 0000 2986 jsr [0x00002986] 00002CFE 584F addq.w A7, 4 00002D00 6000 009A bra +0x9C /* 00002D9C */ label00002D04: 00002D04 3012 move.w D0, [A2] 00002D06 0240 9002 andi.w D0, 0x9002 00002D0A 5540 subq.w D0, 2 00002D0C 6718 beq +0x1A /* 00002D26 */ 00002D0E 0812 0007 btst.b [A2], 0x7 00002D12 6606 bne +0x8 /* 00002D1A */ 00002D14 303C 4200 move.w D0, 0x4200 /* 'B\0' */ 00002D18 6004 bra +0x6 /* 00002D1E */ label00002D1A: 00002D1A 303C 0200 move.w D0, 0x200 label00002D1E: 00002D1E 8152 or.w [A2], D0 00002D20 70FF moveq.l D0, 0xFFFFFFFF 00002D22 245F movea.l A2, [A7]+ 00002D24 4E75 rts label00002D26: 00002D26 4AAA 0004 tst.l [A2 + 0x4] 00002D2A 6652 bne +0x54 /* 00002D7E */ 00002D2C 4878 1000 push.l 0x1000 00002D30 4EB9 0000 3CB0 jsr [0x00003CB0] 00002D36 2548 0004 move.l [A2 + 0x4], A0 00002D3A 2008 move.l D0, A0 00002D3C 584F addq.w A7, 4 00002D3E 661C bne +0x1E /* 00002D5C */ 00002D40 204A movea.l A0, A2 00002D42 41E8 0036 lea.l A0, [A0 + 0x36] 00002D46 2548 0004 move.l [A2 + 0x4], A0 00002D4A 206A 0004 movea.l A0, [A2 + 0x4] 00002D4E 5288 addq.l A0, 1 00002D50 2548 0008 move.l [A2 + 0x8], A0 00002D54 4EB9 0000 2870 jsr [0x00002870] 00002D5A 6022 bra +0x24 /* 00002D7E */ label00002D5C: 00002D5C 0052 0040 ori.w [A2], 0x40 /* '@' */ 00002D60 206A 0004 movea.l A0, [A2 + 0x4] 00002D64 41E8 1000 lea.l A0, [A0 + 0x1000] 00002D68 2548 0008 move.l [A2 + 0x8], A0 00002D6C 256A 0004 0026 move.l [A2 + 0x26], [A2 + 0x4] 00002D72 256A 0004 002A move.l [A2 + 0x2A], [A2 + 0x4] 00002D78 4EB9 0000 2870 jsr [0x00002870] label00002D7E: 00002D7E 256A 0004 000C move.l [A2 + 0xC], [A2 + 0x4] 00002D84 256A 0004 0010 move.l [A2 + 0x10], [A2 + 0x4] 00002D8A 256A 0008 0014 move.l [A2 + 0x14], [A2 + 0x8] 00002D90 0052 6000 ori.w [A2], 0x6000 /* '`\0' */ 00002D94 4EB9 0000 2870 jsr [0x00002870] 00002D9A 7000 moveq.l D0, 0x00 label00002D9C: 00002D9C 245F movea.l A2, [A7]+ 00002D9E 4E75 rts 00002DA0 48E7 1F38 movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4 00002DA4 4FEF FED8 lea.l A7, [A7 - 0x128] 00002DA8 246F 014C movea.l A2, [A7 + 0x14C] 00002DAC 182F 0150 move.b D4, [A7 + 0x150] 00002DB0 2E92 move.l [A7], [A2] 00002DB2 2F6A 0004 0004 move.l [A7 + 0x4], [A2 + 0x4] 00002DB8 3F6A 0008 0008 move.w [A7 + 0x8], [A2 + 0x8] 00002DBE 266A 0012 movea.l A3, [A2 + 0x12] 00002DC2 7600 moveq.l D3, 0x00 00002DC4 7C00 moveq.l D6, 0x00 00002DC6 4A6A 0022 tst.w [A2 + 0x22] 00002DCA 6C08 bge +0xA /* 00002DD4 */ 00002DCC 357C 0006 0022 move.w [A2 + 0x22], 0x6 00002DD2 6018 bra +0x1A /* 00002DEC */ label00002DD4: 00002DD4 4A6A 0022 tst.w [A2 + 0x22] 00002DD8 6612 bne +0x14 /* 00002DEC */ 00002DDA 0C04 0067 cmpi.b D4, 0x67 /* 'g' */ 00002DDE 6706 beq +0x8 /* 00002DE6 */ 00002DE0 0C04 0047 cmpi.b D4, 0x47 /* 'G' */ 00002DE4 6606 bne +0x8 /* 00002DEC */ label00002DE6: 00002DE6 357C 0001 0022 move.w [A2 + 0x22], 0x1 label00002DEC: 00002DEC 3F6A 0022 0126 move.w [A7 + 0x126], [A2 + 0x22] 00002DF2 1004 move.b D0, D4 00002DF4 4880 ext.w D0 00002DF6 4EB9 0000 053C jsr [0x0000053C] 00002DFC 002C 0045 0067 ori.b [A4 + 0x67], 0x45 /* 'E' */ 00002E02 0004 0045 ori.b D4, 0x45 /* 'E' */ 00002E06 0012 0047 ori.b [A2], 0x47 /* 'G' */ 00002E0A 0012 0065 ori.b [A2], 0x65 /* 'e' */ 00002E0E 000A 0066 ori.b A2, 0x66 /* 'f' */ 00002E12 0010 0067 ori.b [A0], 0x67 /* 'g' */ 00002E16 0006 526F ori.b D6, 0x6F /* 'o' */ 00002E1A 0126 btst -[A6], D0 00002E1C 422F 0124 clr.b [A7 + 0x124] 00002E20 6006 bra +0x8 /* 00002E28 */ 00002E22 1F7C 0001 0124 move.b [A7 + 0x124], 0x1 label00002E28: 00002E28 486F 0124 pea.l [A7 + 0x124] 00002E2C 486F 0004 pea.l [A7 + 0x4] 00002E30 486F 0012 pea.l [A7 + 0x12] 00002E34 3F3C 000B move.w -[A7], 0xB 00002E38 A9EB syscall Pack4/FP68K 00002E3A 422F 000A clr.b [A7 + 0xA] 00002E3E 486F 0124 pea.l [A7 + 0x124] 00002E42 486F 000E pea.l [A7 + 0xE] 00002E46 486F 002C pea.l [A7 + 0x2C] 00002E4A 3F3C 0003 move.w -[A7], 0x3 00002E4E A9EE syscall Pack7/DecStr68K 00002E50 0C04 0067 cmpi.b D4, 0x67 /* 'g' */ 00002E54 6708 beq +0xA /* 00002E5E */ 00002E56 0C04 0047 cmpi.b D4, 0x47 /* 'G' */ 00002E5A 6600 008A bne +0x8C /* 00002EE6 */ label00002E5E: 00002E5E 7A00 moveq.l D5, 0x00 00002E60 7E01 moveq.l D7, 0x01 00002E62 7000 moveq.l D0, 0x00 00002E64 102F 0024 move.b D0, [A7 + 0x24] 00002E68 49EF 0024 lea.l A4, [A7 + 0x24] 00002E6C D8C0 add.w A4, D0 00002E6E 6016 bra +0x18 /* 00002E86 */ label00002E70: 00002E70 1014 move.b D0, [A4] 00002E72 4880 ext.w D0 00002E74 0640 FFD0 addi.w D0, 0xFFD0 00002E78 C1C7 muls.w D0, D7 00002E7A D045 add.w D0, D5 00002E7C DA40 add.w D5, D0 00002E7E 538C subq.l A4, 1 00002E80 48C7 ext.l D7 00002E82 CFFC 000A muls.w D7, 0xA /* '\n' */ label00002E86: 00002E86 0C14 0065 cmpi.b [A4], 0x65 /* 'e' */ 00002E8A 670C beq +0xE /* 00002E98 */ 00002E8C 0C14 002B cmpi.b [A4], 0x2B /* '+' */ 00002E90 6706 beq +0x8 /* 00002E98 */ 00002E92 0C14 002D cmpi.b [A4], 0x2D /* '-' */ 00002E96 66D8 bne -0x26 /* 00002E70 */ label00002E98: 00002E98 0C14 002D cmpi.b [A4], 0x2D /* '-' */ 00002E9C 6602 bne +0x4 /* 00002EA0 */ 00002E9E 4445 neg.w D5 label00002EA0: 00002EA0 0C45 FFFC cmpi.w D5, 0xFFFC 00002EA4 6D40 blt +0x42 /* 00002EE6 */ 00002EA6 BA6A 0022 cmp.w D5, [A2 + 0x22] 00002EAA 6C3A bge +0x3C /* 00002EE6 */ 00002EAC 1F7C 0001 0124 move.b [A7 + 0x124], 0x1 00002EB2 302A 0022 move.w D0, [A2 + 0x22] 00002EB6 9045 sub.w D0, D5 00002EB8 5340 subq.w D0, 1 00002EBA 3F40 0126 move.w [A7 + 0x126], D0 00002EBE 486F 0124 pea.l [A7 + 0x124] 00002EC2 486F 0004 pea.l [A7 + 0x4] 00002EC6 486F 0012 pea.l [A7 + 0x12] 00002ECA 3F3C 000B move.w -[A7], 0xB 00002ECE A9EB syscall Pack4/FP68K 00002ED0 422F 000A clr.b [A7 + 0xA] 00002ED4 486F 0124 pea.l [A7 + 0x124] 00002ED8 486F 000E pea.l [A7 + 0xE] 00002EDC 486F 002C pea.l [A7 + 0x2C] 00002EE0 3F3C 0003 move.w -[A7], 0x3 00002EE4 A9EE syscall Pack7/DecStr68K label00002EE6: 00002EE6 0C2F 0020 0025 cmpi.b [A7 + 0x25], 0x20 /* ' ' */ 00002EEC 57C0 seq D0 00002EEE 4400 neg.b D0 00002EF0 4880 ext.w D0 00002EF2 5240 addq.w D0, 1 00002EF4 3A00 move.w D5, D0 00002EF6 6000 0098 bra +0x9A /* 00002F90 */ label00002EFA: 00002EFA 41EF 0024 lea.l A0, [A7 + 0x24] 00002EFE 0C30 0065 5000 cmpi.b [A0 + D5.w], 0x65 /* 'e' */ 00002F04 6714 beq +0x16 /* 00002F1A */ 00002F06 0C30 002E 5000 cmpi.b [A0 + D5.w], 0x2E /* '.' */ 00002F0C 6602 bne +0x4 /* 00002F10 */ 00002F0E 7C01 moveq.l D6, 0x01 label00002F10: 00002F10 41EF 0024 lea.l A0, [A7 + 0x24] 00002F14 16F0 5000 move.b [A3]+, [A0 + D5.w] 00002F18 6072 bra +0x74 /* 00002F8C */ label00002F1A: 00002F1A 082A 0003 0029 btst.b [A2 + 0x29], 0x3 00002F20 6626 bne +0x28 /* 00002F48 */ 00002F22 0C04 0047 cmpi.b D4, 0x47 /* 'G' */ 00002F26 670C beq +0xE /* 00002F34 */ 00002F28 0C04 0067 cmpi.b D4, 0x67 /* 'g' */ 00002F2C 661A bne +0x1C /* 00002F48 */ 00002F2E 6004 bra +0x6 /* 00002F34 */ label00002F30: 00002F30 538B subq.l A3, 1 00002F32 5343 subq.w D3, 1 label00002F34: 00002F34 0C2B 0030 FFFF cmpi.b [A3 - 0x1], 0x30 /* '0' */ 00002F3A 67F4 beq -0xA /* 00002F30 */ 00002F3C 0C2B 002E FFFF cmpi.b [A3 - 0x1], 0x2E /* '.' */ 00002F42 6604 bne +0x6 /* 00002F48 */ 00002F44 538B subq.l A3, 1 00002F46 5343 subq.w D3, 1 label00002F48: 00002F48 4A6A 0022 tst.w [A2 + 0x22] 00002F4C 660E bne +0x10 /* 00002F5C */ 00002F4E 082A 0003 0029 btst.b [A2 + 0x29], 0x3 00002F54 6706 beq +0x8 /* 00002F5C */ 00002F56 16FC 002E move.b [A3]+, 0x2E /* '.' */ 00002F5A 5243 addq.w D3, 1 label00002F5C: 00002F5C 0C04 0047 cmpi.b D4, 0x47 /* 'G' */ 00002F60 670A beq +0xC /* 00002F6C */ 00002F62 0C04 0045 cmpi.b D4, 0x45 /* 'E' */ 00002F66 6704 beq +0x6 /* 00002F6C */ 00002F68 7065 moveq.l D0, 0x65 00002F6A 6002 bra +0x4 /* 00002F6E */ label00002F6C: 00002F6C 7045 moveq.l D0, 0x45 label00002F6E: 00002F6E 16C0 move.b [A3]+, D0 00002F70 7000 moveq.l D0, 0x00 00002F72 102F 0024 move.b D0, [A7 + 0x24] 00002F76 9045 sub.w D0, D5 00002F78 5540 subq.w D0, 2 00002F7A 6610 bne +0x12 /* 00002F8C */ 00002F7C 5245 addq.w D5, 1 00002F7E 41EF 0024 lea.l A0, [A7 + 0x24] 00002F82 16F0 5000 move.b [A3]+, [A0 + D5.w] 00002F86 16FC 0030 move.b [A3]+, 0x30 /* '0' */ 00002F8A 5443 addq.w D3, 2 label00002F8C: 00002F8C 5243 addq.w D3, 1 00002F8E 5245 addq.w D5, 1 label00002F90: 00002F90 7000 moveq.l D0, 0x00 00002F92 102F 0024 move.b D0, [A7 + 0x24] 00002F96 BA40 cmp.w D5, D0 00002F98 6F00 FF60 ble -0x9E /* 00002EFA */ 00002F9C 082A 0003 0029 btst.b [A2 + 0x29], 0x3 00002FA2 6648 bne +0x4A /* 00002FEC */ 00002FA4 0C04 0047 cmpi.b D4, 0x47 /* 'G' */ 00002FA8 6706 beq +0x8 /* 00002FB0 */ 00002FAA 0C04 0067 cmpi.b D4, 0x67 /* 'g' */ 00002FAE 663C bne +0x3E /* 00002FEC */ label00002FB0: 00002FB0 0C2F 0001 0124 cmpi.b [A7 + 0x124], 0x1 00002FB6 6634 bne +0x36 /* 00002FEC */ 00002FB8 4A46 tst.w D6 00002FBA 6730 beq +0x32 /* 00002FEC */ 00002FBC 0C2B 002E FFFF cmpi.b [A3 - 0x1], 0x2E /* '.' */ 00002FC2 6606 bne +0x8 /* 00002FCA */ 00002FC4 538B subq.l A3, 1 00002FC6 5343 subq.w D3, 1 00002FC8 6022 bra +0x24 /* 00002FEC */ label00002FCA: 00002FCA 0C2B 0030 FFFF cmpi.b [A3 - 0x1], 0x30 /* '0' */ 00002FD0 661A bne +0x1C /* 00002FEC */ 00002FD2 6004 bra +0x6 /* 00002FD8 */ label00002FD4: 00002FD4 538B subq.l A3, 1 00002FD6 5343 subq.w D3, 1 label00002FD8: 00002FD8 0C2B 0030 FFFF cmpi.b [A3 - 0x1], 0x30 /* '0' */ 00002FDE 67F4 beq -0xA /* 00002FD4 */ 00002FE0 0C2B 002E FFFF cmpi.b [A3 - 0x1], 0x2E /* '.' */ 00002FE6 6604 bne +0x6 /* 00002FEC */ 00002FE8 538B subq.l A3, 1 00002FEA 5343 subq.w D3, 1 label00002FEC: 00002FEC 4A6A 0022 tst.w [A2 + 0x22] 00002FF0 6708 beq +0xA /* 00002FFA */ 00002FF2 0C6A 0001 0022 cmpi.w [A2 + 0x22], 0x1 00002FF8 661A bne +0x1C /* 00003014 */ label00002FFA: 00002FFA 082A 0003 0029 btst.b [A2 + 0x29], 0x3 00003000 6712 beq +0x14 /* 00003014 */ 00003002 0C2F 0001 0124 cmpi.b [A7 + 0x124], 0x1 00003008 660A bne +0xC /* 00003014 */ 0000300A 4A46 tst.w D6 0000300C 6606 bne +0x8 /* 00003014 */ 0000300E 16FC 002E move.b [A3]+, 0x2E /* '.' */ 00003012 5243 addq.w D3, 1 label00003014: 00003014 3543 001A move.w [A2 + 0x1A], D3 00003018 206A 0012 movea.l A0, [A2 + 0x12] 0000301C 4230 3000 clr.b [A0 + D3.w] 00003020 302A 0028 move.w D0, [A2 + 0x28] 00003024 0240 0014 andi.w D0, 0x14 00003028 0C40 0010 cmpi.w D0, 0x10 0000302C 6618 bne +0x1A /* 00003046 */ 0000302E 302A 0026 move.w D0, [A2 + 0x26] 00003032 9043 sub.w D0, D3 00003034 906A 0016 sub.w D0, [A2 + 0x16] 00003038 3540 0018 move.w [A2 + 0x18], D0 0000303C 4A6A 0018 tst.w [A2 + 0x18] 00003040 6C04 bge +0x6 /* 00003046 */ 00003042 426A 0018 clr.w [A2 + 0x18] label00003046: 00003046 4FEF 0128 lea.l A7, [A7 + 0x128] 0000304A 4CDF 1CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4, [A7]+ 0000304E 4E75 rts 00003050 48E7 1E30 movem.l -[A7], D3,D4,D5,D6,A2,A3 00003054 4FEF FFD8 lea.l A7, [A7 - 0x28] 00003058 246F 0044 movea.l A2, [A7 + 0x44] 0000305C 1C2F 0048 move.b D6, [A7 + 0x48] 00003060 0C06 0058 cmpi.b D6, 0x58 /* 'X' */ 00003064 6706 beq +0x8 /* 0000306C */ 00003066 41ED FF7E lea.l A0, [A5 - 0x82] 0000306A 6004 bra +0x6 /* 00003070 */ label0000306C: 0000306C 41ED FF90 lea.l A0, [A5 - 0x70] label00003070: 00003070 2648 movea.l A3, A0 00003072 0C06 006F cmpi.b D6, 0x6F /* 'o' */ 00003076 6714 beq +0x16 /* 0000308C */ 00003078 0C06 0078 cmpi.b D6, 0x78 /* 'x' */ 0000307C 6706 beq +0x8 /* 00003084 */ 0000307E 0C06 0058 cmpi.b D6, 0x58 /* 'X' */ 00003082 6604 bne +0x6 /* 00003088 */ label00003084: 00003084 7010 moveq.l D0, 0x10 00003086 6002 bra +0x4 /* 0000308A */ label00003088: 00003088 700A moveq.l D0, 0x0A label0000308A: 0000308A 6002 bra +0x4 /* 0000308E */ label0000308C: 0000308C 7008 moveq.l D0, 0x08 label0000308E: 0000308E 3800 move.w D4, D0 00003090 7618 moveq.l D3, 0x18 00003092 2A12 move.l D5, [A2] 00003094 0C06 0064 cmpi.b D6, 0x64 /* 'd' */ 00003098 6706 beq +0x8 /* 000030A0 */ 0000309A 0C06 0069 cmpi.b D6, 0x69 /* 'i' */ 0000309E 6606 bne +0x8 /* 000030A6 */ label000030A0: 000030A0 4A92 tst.l [A2] 000030A2 6C02 bge +0x4 /* 000030A6 */ 000030A4 4485 neg.l D5 label000030A6: 000030A6 4A85 tst.l D5 000030A8 660C bne +0xE /* 000030B6 */ 000030AA 4A6A 0022 tst.w [A2 + 0x22] 000030AE 6606 bne +0x8 /* 000030B6 */ 000030B0 0C44 0008 cmpi.w D4, 0x8 000030B4 6618 bne +0x1A /* 000030CE */ label000030B6: 000030B6 3044 movea.w A0, D4 000030B8 2005 move.l D0, D5 000030BA 2208 move.l D1, A0 000030BC 4EB9 0000 04F4 jsr [0x000004F4] 000030C2 5343 subq.w D3, 1 000030C4 41EF 0010 lea.l A0, [A7 + 0x10] 000030C8 11B3 0800 3000 move.b [A0 + D3.w], [A3 + D0] label000030CE: 000030CE 3044 movea.w A0, D4 000030D0 2005 move.l D0, D5 000030D2 2208 move.l D1, A0 000030D4 4EB9 0000 0486 jsr [0x00000486] 000030DA 2480 move.l [A2], D0 000030DC 6034 bra +0x36 /* 00003112 */ label000030DE: 000030DE 3044 movea.w A0, D4 000030E0 2F08 move.l -[A7], A0 000030E2 2F12 move.l -[A7], [A2] 000030E4 486F 0008 pea.l [A7 + 0x8] 000030E8 4EB9 0000 3BD4 jsr [0x00003BD4] 000030EE 2F6F 000C 0014 move.l [A7 + 0x14], [A7 + 0xC] 000030F4 2F6F 0010 0018 move.l [A7 + 0x18], [A7 + 0x10] 000030FA 24AF 0014 move.l [A2], [A7 + 0x14] 000030FE 202F 0018 move.l D0, [A7 + 0x18] 00003102 5343 subq.w D3, 1 00003104 41EF 001C lea.l A0, [A7 + 0x1C] 00003108 11B3 0800 3000 move.b [A0 + D3.w], [A3 + D0] 0000310E 4FEF 000C lea.l A7, [A7 + 0xC] label00003112: 00003112 4A92 tst.l [A2] 00003114 6F04 ble +0x6 /* 0000311A */ 00003116 4A43 tst.w D3 00003118 6EC4 bgt -0x3A /* 000030DE */ label0000311A: 0000311A 0C44 0008 cmpi.w D4, 0x8 0000311E 661C bne +0x1E /* 0000313C */ 00003120 082A 0003 0029 btst.b [A2 + 0x29], 0x3 00003126 6714 beq +0x16 /* 0000313C */ 00003128 41EF 0010 lea.l A0, [A7 + 0x10] 0000312C 0C30 0030 3000 cmpi.b [A0 + D3.w], 0x30 /* '0' */ 00003132 6708 beq +0xA /* 0000313C */ 00003134 5343 subq.w D3, 1 00003136 11BC 0030 3000 move.b [A0 + D3.w], 0x30 /* '0' */ label0000313C: 0000313C 3043 movea.w A0, D3 0000313E 7018 moveq.l D0, 0x18 00003140 9088 sub.l D0, A0 00003142 3540 001A move.w [A2 + 0x1A], D0 00003146 306A 001A movea.w A0, [A2 + 0x1A] 0000314A 2F08 move.l -[A7], A0 0000314C 41EF 0014 lea.l A0, [A7 + 0x14] 00003150 4870 3000 pea.l [A0 + D3.w] 00003154 2F2A 0012 move.l -[A7], [A2 + 0x12] 00003158 4EB9 0000 3F4C jsr [0x00003F4C] 0000315E 302A 001A move.w D0, [A2 + 0x1A] 00003162 B06A 0022 cmp.w D0, [A2 + 0x22] 00003166 4FEF 000C lea.l A7, [A7 + 0xC] 0000316A 6C14 bge +0x16 /* 00003180 */ 0000316C 302A 0022 move.w D0, [A2 + 0x22] 00003170 906A 001A sub.w D0, [A2 + 0x1A] 00003174 3540 0018 move.w [A2 + 0x18], D0 00003178 026A FFEF 0028 andi.w [A2 + 0x28], 0xFFEF 0000317E 602E bra +0x30 /* 000031AE */ label00003180: 00003180 4A6A 0022 tst.w [A2 + 0x22] 00003184 6C28 bge +0x2A /* 000031AE */ 00003186 302A 0028 move.w D0, [A2 + 0x28] 0000318A 0240 0014 andi.w D0, 0x14 0000318E 0C40 0010 cmpi.w D0, 0x10 00003192 661A bne +0x1C /* 000031AE */ 00003194 302A 0026 move.w D0, [A2 + 0x26] 00003198 906A 0016 sub.w D0, [A2 + 0x16] 0000319C 906A 0018 sub.w D0, [A2 + 0x18] 000031A0 906A 001A sub.w D0, [A2 + 0x1A] 000031A4 3600 move.w D3, D0 000031A6 4A40 tst.w D0 000031A8 6F04 ble +0x6 /* 000031AE */ 000031AA 3543 0018 move.w [A2 + 0x18], D3 label000031AE: 000031AE 4FEF 0028 lea.l A7, [A7 + 0x28] 000031B2 4CDF 0C78 movem.l D3,D4,D5,D6,A2,A3, [A7]+ 000031B6 4E75 rts 000031B8 48E7 1830 movem.l -[A7], D3,D4,A2,A3 000031BC 4FEF FF90 lea.l A7, [A7 - 0x70] 000031C0 246F 008C movea.l A2, [A7 + 0x8C] 000031C4 3F6D E3DE 0040 move.w [A7 + 0x40], [A5 - 0x1C22] 000031CA 2F6F 0084 004E move.l [A7 + 0x4E], [A7 + 0x84] 000031D0 2F6F 0088 0052 move.l [A7 + 0x52], [A7 + 0x88] 000031D6 426F 0068 clr.w [A7 + 0x68] label000031DA: 000031DA 422F 0043 clr.b [A7 + 0x43] 000031DE 486F 0040 pea.l [A7 + 0x40] 000031E2 4878 7FFF push.l 0x7FFF 000031E6 2F0A move.l -[A7], A2 000031E8 486F 004F pea.l [A7 + 0x4F] 000031EC 4EB9 0000 3D3C jsr [0x00003D3C] 000031F2 3600 move.w D3, D0 000031F4 4A40 tst.w D0 000031F6 4FEF 0010 lea.l A7, [A7 + 0x10] 000031FA 6E0C bgt +0xE /* 00003208 */ 000031FC 2F0A move.l -[A7], A2 000031FE 4EB9 0000 4048 jsr [0x00004048] 00003204 3600 move.w D3, D0 00003206 584F addq.w A7, 4 label00003208: 00003208 0C2F 0025 0043 cmpi.b [A7 + 0x43], 0x25 /* '%' */ 0000320E 6704 beq +0x6 /* 00003214 */ 00003210 3003 move.w D0, D3 00003212 6004 bra +0x6 /* 00003218 */ label00003214: 00003214 3003 move.w D0, D3 00003216 5340 subq.w D0, 1 label00003218: 00003218 3800 move.w D4, D0 0000321A 4A40 tst.w D0 0000321C 6F26 ble +0x28 /* 00003244 */ 0000321E 3044 movea.w A0, D4 00003220 2F08 move.l -[A7], A0 00003222 2F0A move.l -[A7], A2 00003224 2F2F 005A move.l -[A7], [A7 + 0x5A] 00003228 206F 005A movea.l A0, [A7 + 0x5A] 0000322C 4E90 jsr [A0] 0000322E 2F48 005E move.l [A7 + 0x5E], A0 00003232 2008 move.l D0, A0 00003234 4FEF 000C lea.l A7, [A7 + 0xC] 00003238 6606 bne +0x8 /* 00003240 */ 0000323A 70FF moveq.l D0, 0xFFFFFFFF 0000323C 6000 018E bra +0x190 /* 000033CC */ label00003240: 00003240 D96F 0068 add.w [A7 + 0x68], D4 label00003244: 00003244 3043 movea.w A0, D3 00003246 D5C8 add.l A2, A0 00003248 0C2F 0025 0043 cmpi.b [A7 + 0x43], 0x25 /* '%' */ 0000324E 670E beq +0x10 /* 0000325E */ 00003250 4A2F 0043 tst.b [A7 + 0x43] 00003254 6684 bne -0x7A /* 000031DA */ 00003256 302F 0068 move.w D0, [A7 + 0x68] 0000325A 6000 0170 bra +0x172 /* 000033CC */ label0000325E: 0000325E 426F 0064 clr.w [A7 + 0x64] 00003262 426F 0062 clr.w [A7 + 0x62] 00003266 426F 0060 clr.w [A7 + 0x60] 0000326A 426F 005E clr.w [A7 + 0x5E] 0000326E 426F 005C clr.w [A7 + 0x5C] 00003272 426F 005A clr.w [A7 + 0x5A] 00003276 426F 006C clr.w [A7 + 0x6C] 0000327A 601A bra +0x1C /* 00003296 */ label0000327C: 0000327C 41ED FFA2 lea.l A0, [A5 - 0x5E] 00003280 224B movea.l A1, A3 00003282 93C8 sub.l A1, A0 00003284 2009 move.l D0, A1 00003286 D080 add.l D0, D0 00003288 41ED FFA8 lea.l A0, [A5 - 0x58] 0000328C 3030 0800 move.w D0, [A0 + D0] 00003290 816F 006C or.w [A7 + 0x6C], D0 00003294 528A addq.l A2, 1 label00003296: 00003296 1012 move.b D0, [A2] 00003298 4880 ext.w D0 0000329A 3F00 move.w -[A7], D0 0000329C 486D FFA2 pea.l [A5 - 0x5E] 000032A0 4EB9 0000 4022 jsr [0x00004022] 000032A6 2648 movea.l A3, A0 000032A8 2008 move.l D0, A0 000032AA 5C4F addq.w A7, 6 000032AC 66CE bne -0x30 /* 0000327C */ 000032AE 0C12 002A cmpi.b [A2], 0x2A /* '*' */ 000032B2 6628 bne +0x2A /* 000032DC */ 000032B4 54AF 0090 addq.l [A7 + 0x90], 2 000032B8 206F 0090 movea.l A0, [A7 + 0x90] 000032BC 3F68 FFFE 006A move.w [A7 + 0x6A], [A0 - 0x2] 000032C2 4A6F 006A tst.w [A7 + 0x6A] 000032C6 6C10 bge +0x12 /* 000032D8 */ 000032C8 302F 006A move.w D0, [A7 + 0x6A] 000032CC 4440 neg.w D0 000032CE 3F40 006A move.w [A7 + 0x6A], D0 000032D2 006F 0004 006C ori.w [A7 + 0x6C], 0x4 label000032D8: 000032D8 528A addq.l A2, 1 000032DA 6038 bra +0x3A /* 00003314 */ label000032DC: 000032DC 426F 006A clr.w [A7 + 0x6A] 000032E0 601E bra +0x20 /* 00003300 */ label000032E2: 000032E2 0C6F 7FFF 006A cmpi.w [A7 + 0x6A], 0x7FFF 000032E8 6C14 bge +0x16 /* 000032FE */ 000032EA 1012 move.b D0, [A2] 000032EC 4880 ext.w D0 000032EE 720A moveq.l D1, 0x0A 000032F0 C3EF 006A muls.w D1, [A7 + 0x6A] 000032F4 D240 add.w D1, D0 000032F6 0641 FFD0 addi.w D1, 0xFFD0 000032FA 3F41 006A move.w [A7 + 0x6A], D1 label000032FE: 000032FE 528A addq.l A2, 1 label00003300: 00003300 1012 move.b D0, [A2] 00003302 4880 ext.w D0 00003304 206D F8C6 movea.l A0, [A5 - 0x73A] 00003308 D0C0 add.w A0, D0 0000330A 3030 0000 move.w D0, [A0 + D0.w] 0000330E 0240 0020 andi.w D0, 0x20 /* ' ' */ 00003312 66CE bne -0x30 /* 000032E2 */ label00003314: 00003314 0C12 002E cmpi.b [A2], 0x2E /* '.' */ 00003318 6708 beq +0xA /* 00003322 */ 0000331A 3F7C FFFF 0066 move.w [A7 + 0x66], 0xFFFF 00003320 6052 bra +0x54 /* 00003374 */ label00003322: 00003322 528A addq.l A2, 1 00003324 0C12 002A cmpi.b [A2], 0x2A /* '*' */ 00003328 6612 bne +0x14 /* 0000333C */ 0000332A 54AF 0090 addq.l [A7 + 0x90], 2 0000332E 206F 0090 movea.l A0, [A7 + 0x90] 00003332 3F68 FFFE 0066 move.w [A7 + 0x66], [A0 - 0x2] 00003338 528A addq.l A2, 1 0000333A 6038 bra +0x3A /* 00003374 */ label0000333C: 0000333C 426F 0066 clr.w [A7 + 0x66] 00003340 601E bra +0x20 /* 00003360 */ label00003342: 00003342 0C6F 7FFF 0066 cmpi.w [A7 + 0x66], 0x7FFF 00003348 6C14 bge +0x16 /* 0000335E */ 0000334A 1012 move.b D0, [A2] 0000334C 4880 ext.w D0 0000334E 720A moveq.l D1, 0x0A 00003350 C3EF 0066 muls.w D1, [A7 + 0x66] 00003354 D240 add.w D1, D0 00003356 0641 FFD0 addi.w D1, 0xFFD0 0000335A 3F41 0066 move.w [A7 + 0x66], D1 label0000335E: 0000335E 528A addq.l A2, 1 label00003360: 00003360 1012 move.b D0, [A2] 00003362 4880 ext.w D0 00003364 206D F8C6 movea.l A0, [A5 - 0x73A] 00003368 D0C0 add.w A0, D0 0000336A 3030 0000 move.w D0, [A0 + D0.w] 0000336E 0240 0020 andi.w D0, 0x20 /* ' ' */ 00003372 66CE bne -0x30 /* 00003342 */ label00003374: 00003374 1012 move.b D0, [A2] 00003376 4880 ext.w D0 00003378 3F00 move.w -[A7], D0 0000337A 486D FFB4 pea.l [A5 - 0x4C] 0000337E 4EB9 0000 4022 jsr [0x00004022] 00003384 2008 move.l D0, A0 00003386 5C4F addq.w A7, 6 00003388 6606 bne +0x8 /* 00003390 */ 0000338A 2E80 move.l [A7], D0 0000338C 7000 moveq.l D0, 0x00 0000338E 6004 bra +0x6 /* 00003394 */ label00003390: 00003390 101A move.b D0, [A2]+ 00003392 4880 ext.w D0 label00003394: 00003394 1F40 006E move.b [A7 + 0x6E], D0 00003398 486F 0004 pea.l [A7 + 0x4] 0000339C 1F1A move.b -[A7], [A2]+ 0000339E 486F 0096 pea.l [A7 + 0x96] 000033A2 486F 004E pea.l [A7 + 0x4E] 000033A6 4EB9 0000 33DA jsr [0x000033DA] 000033AC 4A40 tst.w D0 000033AE 4FEF 000E lea.l A7, [A7 + 0xE] 000033B2 6616 bne +0x18 /* 000033CA */ 000033B4 486F 0004 pea.l [A7 + 0x4] 000033B8 486F 0048 pea.l [A7 + 0x48] 000033BC 4EB9 0000 38AC jsr [0x000038AC] 000033C2 4A40 tst.w D0 000033C4 504F addq.w A7, 8 000033C6 6C00 FE12 bge -0x1EC /* 000031DA */ label000033CA: 000033CA 70FF moveq.l D0, 0xFFFFFFFF label000033CC: 000033CC 4FEF 0070 lea.l A7, [A7 + 0x70] 000033D0 4CDF 0C18 movem.l D3,D4,A2,A3, [A7]+ 000033D4 4E75 rts 000033D6 48E7 103A movem.l -[A7], D3,A2,A3,A4,A6 000033DA 4FEF FFEA lea.l A7, [A7 - 0x16] 000033DE 246F 002E movea.l A2, [A7 + 0x2E] 000033E2 286F 0032 movea.l A4, [A7 + 0x32] 000033E6 162F 0036 move.b D3, [A7 + 0x36] 000033EA 266F 0038 movea.l A3, [A7 + 0x38] 000033EE 1003 move.b D0, D3 000033F0 4880 ext.w D0 000033F2 4EB9 0000 053C jsr [0x0000053C] 000033F8 0380 bclr D0, D1 000033FA 0025 0078 ori.b -[A5], 0x78 /* 'x' */ 000033FE 000F 0025 ori.b A7, 0x25 /* '%' */ 00003402 0366 bchg -[A6], D1 00003404 0045 019A ori.w D5, 0x19A 00003408 0047 0196 ori.w D7, 0x196 0000340C 0058 0108 ori.w [A0]+, 0x108 00003410 0063 002E ori.w -[A3], 0x2E /* '.' */ 00003414 0064 0078 ori.w -[A4], 0x78 /* 'x' */ 00003418 0065 0186 ori.w -[A5], 0x186 0000341C 0066 0182 ori.w -[A6], 0x182 00003420 0067 017E ori.w -[A7], 0x17E 00003424 0069 0068 006E ori.w [A1 + 0x6E], 0x68 /* 'h' */ 0000342A 0224 006F andi.b -[A4], 0x6F /* 'o' */ 0000342E 00E8 0070 ori.? [A0 + 0x70], 0xFFFFFFFFFFFFFFFF 00003432 025E 0073 andi.w [A6]+, 0x73 /* 's' */ 00003436 027E 0075 andi.w <>, 0x75 /* 'u' */ 0000343A 00DC ori.? [A4]+, 0xFFFFFFFFFFFFFFFF 0000343C 0078 00D8 0C2A ori.w [0x00000C2A], 0xD8 00003442 006C 002A 6716 ori.w [A4 + 0x6716], 0x2A /* '*' */ 00003448 5494 addq.l [A4], 2 0000344A 2054 movea.l A0, [A4] 0000344C 302A 0016 move.w D0, [A2 + 0x16] 00003450 526A 0016 addq.w [A2 + 0x16], 1 00003454 17A8 FFFF 0000 move.b [A3 + D0.w], [A0 - 0x1] 0000345A 6000 0334 bra +0x336 /* 00003790 */ 0000345E 5494 addq.l [A4], 2 00003460 2054 movea.l A0, [A4] 00003462 3628 FFFE move.w D3, [A0 - 0x2] 00003466 1F43 0014 move.b [A7 + 0x14], D3 0000346A 422F 0015 clr.b [A7 + 0x15] 0000346E 357C FFFF 0022 move.w [A2 + 0x22], 0xFFFF 00003474 486F 0014 pea.l [A7 + 0x14] 00003478 2F0A move.l -[A7], A2 0000347A 4EB9 0000 37A0 jsr [0x000037A0] 00003480 4A40 tst.w D0 00003482 504F addq.w A7, 8 00003484 6C00 030A bge +0x30C /* 00003790 */ 00003488 70FF moveq.l D0, 0xFFFFFFFF 0000348A 6000 0306 bra +0x308 /* 00003792 */ 0000348E 0C2A 006C 002A cmpi.b [A2 + 0x2A], 0x6C /* 'l' */ 00003494 670C beq +0xE /* 000034A2 */ 00003496 5494 addq.l [A4], 2 00003498 2054 movea.l A0, [A4] 0000349A 3268 FFFE movea.w A1, [A0 - 0x2] 0000349E 2009 move.l D0, A1 000034A0 6008 bra +0xA /* 000034AA */ label000034A2: 000034A2 5894 addq.l [A4], 4 000034A4 2054 movea.l A0, [A4] 000034A6 2028 FFFC move.l D0, [A0 - 0x4] label000034AA: 000034AA 2480 move.l [A2], D0 000034AC 0C2A 0068 002A cmpi.b [A2 + 0x2A], 0x68 /* 'h' */ 000034B2 6606 bne +0x8 /* 000034BA */ 000034B4 306A 0002 movea.w A0, [A2 + 0x2] 000034B8 2488 move.l [A2], A0 label000034BA: 000034BA 4A92 tst.l [A2] 000034BC 6C10 bge +0x12 /* 000034CE */ 000034BE 302A 0016 move.w D0, [A2 + 0x16] 000034C2 526A 0016 addq.w [A2 + 0x16], 1 000034C6 17BC 002D 0000 move.b [A3 + D0.w], 0x2D /* '-' */ 000034CC 602E bra +0x30 /* 000034FC */ label000034CE: 000034CE 082A 0001 0029 btst.b [A2 + 0x29], 0x1 000034D4 6710 beq +0x12 /* 000034E6 */ 000034D6 302A 0016 move.w D0, [A2 + 0x16] 000034DA 526A 0016 addq.w [A2 + 0x16], 1 000034DE 17BC 002B 0000 move.b [A3 + D0.w], 0x2B /* '+' */ 000034E4 6016 bra +0x18 /* 000034FC */ label000034E6: 000034E6 082A 0000 0029 btst.b [A2 + 0x29], 0x0 000034EC 670E beq +0x10 /* 000034FC */ 000034EE 302A 0016 move.w D0, [A2 + 0x16] 000034F2 526A 0016 addq.w [A2 + 0x16], 1 000034F6 17BC 0020 0000 move.b [A3 + D0.w], 0x20 /* ' ' */ label000034FC: 000034FC 204B movea.l A0, A3 000034FE D0EA 0016 add.w A0, [A2 + 0x16] 00003502 2548 0012 move.l [A2 + 0x12], A0 00003506 1F03 move.b -[A7], D3 00003508 2F0A move.l -[A7], A2 0000350A 4EB9 0000 3054 jsr [0x00003054] 00003510 5C4F addq.w A7, 6 00003512 6000 027C bra +0x27E /* 00003790 */ 00003516 0C2A 006C 002A cmpi.b [A2 + 0x2A], 0x6C /* 'l' */ 0000351C 670C beq +0xE /* 0000352A */ 0000351E 5494 addq.l [A4], 2 00003520 2054 movea.l A0, [A4] 00003522 3268 FFFE movea.w A1, [A0 - 0x2] 00003526 2009 move.l D0, A1 00003528 6008 bra +0xA /* 00003532 */ label0000352A: 0000352A 5894 addq.l [A4], 4 0000352C 2054 movea.l A0, [A4] 0000352E 2028 FFFC move.l D0, [A0 - 0x4] label00003532: 00003532 2480 move.l [A2], D0 00003534 0C2A 0068 002A cmpi.b [A2 + 0x2A], 0x68 /* 'h' */ 0000353A 660A bne +0xC /* 00003546 */ 0000353C 7000 moveq.l D0, 0x00 0000353E 302A 0002 move.w D0, [A2 + 0x2] 00003542 2480 move.l [A2], D0 00003544 600E bra +0x10 /* 00003554 */ label00003546: 00003546 4A2A 002A tst.b [A2 + 0x2A] 0000354A 6608 bne +0xA /* 00003554 */ 0000354C 7000 moveq.l D0, 0x00 0000354E 302A 0002 move.w D0, [A2 + 0x2] 00003552 2480 move.l [A2], D0 label00003554: 00003554 082A 0003 0029 btst.b [A2 + 0x29], 0x3 0000355A 672A beq +0x2C /* 00003586 */ 0000355C 4A92 tst.l [A2] 0000355E 6726 beq +0x28 /* 00003586 */ 00003560 0C03 0078 cmpi.b D3, 0x78 /* 'x' */ 00003564 6706 beq +0x8 /* 0000356C */ 00003566 0C03 0058 cmpi.b D3, 0x58 /* 'X' */ 0000356A 661A bne +0x1C /* 00003586 */ label0000356C: 0000356C 302A 0016 move.w D0, [A2 + 0x16] 00003570 526A 0016 addq.w [A2 + 0x16], 1 00003574 17BC 0030 0000 move.b [A3 + D0.w], 0x30 /* '0' */ 0000357A 302A 0016 move.w D0, [A2 + 0x16] 0000357E 526A 0016 addq.w [A2 + 0x16], 1 00003582 1783 0000 move.b [A3 + D0.w], D3 label00003586: 00003586 204B movea.l A0, A3 00003588 D0EA 0016 add.w A0, [A2 + 0x16] 0000358C 2548 0012 move.l [A2 + 0x12], A0 00003590 1F03 move.b -[A7], D3 00003592 2F0A move.l -[A7], A2 00003594 4EB9 0000 3054 jsr [0x00003054] 0000359A 5C4F addq.w A7, 6 0000359C 6000 01F2 bra +0x1F4 /* 00003790 */ 000035A0 0C2A 004C 002A cmpi.b [A2 + 0x2A], 0x4C /* 'L' */ 000035A6 6724 beq +0x26 /* 000035CC */ 000035A8 5094 addq.l [A4], 8 000035AA 2054 movea.l A0, [A4] 000035AC 4868 FFF8 pea.l [A0 - 0x8] 000035B0 486F 000E pea.l [A7 + 0xE] 000035B4 3F3C 080E move.w -[A7], 0x80E 000035B8 A9EB syscall Pack4/FP68K 000035BA 2EAF 000A move.l [A7], [A7 + 0xA] 000035BE 2F6F 000E 0004 move.l [A7 + 0x4], [A7 + 0xE] 000035C4 3F6F 0012 0008 move.w [A7 + 0x8], [A7 + 0x12] 000035CA 6016 bra +0x18 /* 000035E2 */ label000035CC: 000035CC 700A moveq.l D0, 0x0A 000035CE D194 add.l [A4], D0 000035D0 2254 movea.l A1, [A4] 000035D2 2EA9 FFF6 move.l [A7], [A1 - 0xA] 000035D6 2F69 FFFA 0004 move.l [A7 + 0x4], [A1 - 0x6] 000035DC 3F69 FFFE 0008 move.w [A7 + 0x8], [A1 - 0x2] label000035E2: 000035E2 2497 move.l [A2], [A7] 000035E4 256F 0004 0004 move.l [A2 + 0x4], [A7 + 0x4] 000035EA 356F 0008 0008 move.w [A2 + 0x8], [A7 + 0x8] 000035F0 0812 0007 btst.b [A2], 0x7 000035F4 6710 beq +0x12 /* 00003606 */ 000035F6 302A 0016 move.w D0, [A2 + 0x16] 000035FA 526A 0016 addq.w [A2 + 0x16], 1 000035FE 17BC 002D 0000 move.b [A3 + D0.w], 0x2D /* '-' */ 00003604 602E bra +0x30 /* 00003634 */ label00003606: 00003606 082A 0001 0029 btst.b [A2 + 0x29], 0x1 0000360C 6710 beq +0x12 /* 0000361E */ 0000360E 302A 0016 move.w D0, [A2 + 0x16] 00003612 526A 0016 addq.w [A2 + 0x16], 1 00003616 17BC 002B 0000 move.b [A3 + D0.w], 0x2B /* '+' */ 0000361C 6016 bra +0x18 /* 00003634 */ label0000361E: 0000361E 082A 0000 0029 btst.b [A2 + 0x29], 0x0 00003624 670E beq +0x10 /* 00003634 */ 00003626 302A 0016 move.w D0, [A2 + 0x16] 0000362A 526A 0016 addq.w [A2 + 0x16], 1 0000362E 17BC 0020 0000 move.b [A3 + D0.w], 0x20 /* ' ' */ label00003634: 00003634 204B movea.l A0, A3 00003636 D0EA 0016 add.w A0, [A2 + 0x16] 0000363A 2548 0012 move.l [A2 + 0x12], A0 0000363E 1F03 move.b -[A7], D3 00003640 2F0A move.l -[A7], A2 00003642 4EB9 0000 2DA4 jsr [0x00002DA4] 00003648 5C4F addq.w A7, 6 0000364A 6000 0144 bra +0x146 /* 00003790 */ 0000364E 0C2A 0068 002A cmpi.b [A2 + 0x2A], 0x68 /* 'h' */ 00003654 6610 bne +0x12 /* 00003666 */ 00003656 5894 addq.l [A4], 4 00003658 2054 movea.l A0, [A4] 0000365A 2068 FFFC movea.l A0, [A0 - 0x4] 0000365E 30AA 0024 move.w [A0], [A2 + 0x24] 00003662 6000 012C bra +0x12E /* 00003790 */ label00003666: 00003666 0C2A 006C 002A cmpi.b [A2 + 0x2A], 0x6C /* 'l' */ 0000366C 6710 beq +0x12 /* 0000367E */ 0000366E 5894 addq.l [A4], 4 00003670 2054 movea.l A0, [A4] 00003672 2068 FFFC movea.l A0, [A0 - 0x4] 00003676 30AA 0024 move.w [A0], [A2 + 0x24] 0000367A 6000 0114 bra +0x116 /* 00003790 */ label0000367E: 0000367E 306A 0024 movea.w A0, [A2 + 0x24] 00003682 5894 addq.l [A4], 4 00003684 2254 movea.l A1, [A4] 00003686 2269 FFFC movea.l A1, [A1 - 0x4] 0000368A 2288 move.l [A1], A0 0000368C 6000 0102 bra +0x104 /* 00003790 */ 00003690 5894 addq.l [A4], 4 00003692 2054 movea.l A0, [A4] 00003694 24A8 FFFC move.l [A2], [A0 - 0x4] 00003698 204B movea.l A0, A3 0000369A D0EA 0016 add.w A0, [A2 + 0x16] 0000369E 2548 0012 move.l [A2 + 0x12], A0 000036A2 1F3C 0078 move.b -[A7], 0x78 /* 'x' */ 000036A6 2F0A move.l -[A7], A2 000036A8 4EB9 0000 3054 jsr [0x00003054] 000036AE 5C4F addq.w A7, 6 000036B0 6000 00DE bra +0xE0 /* 00003790 */ 000036B4 0C2A 006C 002A cmpi.b [A2 + 0x2A], 0x6C /* 'l' */ 000036BA 6700 0092 beq +0x94 /* 0000374E */ 000036BE 5894 addq.l [A4], 4 000036C0 2054 movea.l A0, [A4] 000036C2 2568 FFFC 0012 move.l [A2 + 0x12], [A0 - 0x4] 000036C8 082A 0003 0029 btst.b [A2 + 0x29], 0x3 000036CE 6738 beq +0x3A /* 00003708 */ 000036D0 4A6A 0022 tst.w [A2 + 0x22] 000036D4 6D1E blt +0x20 /* 000036F4 */ 000036D6 206A 0012 movea.l A0, [A2 + 0x12] 000036DA 7000 moveq.l D0, 0x00 000036DC 1010 move.b D0, [A0] 000036DE B06A 0022 cmp.w D0, [A2 + 0x22] 000036E2 6D06 blt +0x8 /* 000036EA */ 000036E4 302A 0022 move.w D0, [A2 + 0x22] 000036E8 6008 bra +0xA /* 000036F2 */ label000036EA: 000036EA 206A 0012 movea.l A0, [A2 + 0x12] 000036EE 7000 moveq.l D0, 0x00 000036F0 1010 move.b D0, [A0] label000036F2: 000036F2 6008 bra +0xA /* 000036FC */ label000036F4: 000036F4 206A 0012 movea.l A0, [A2 + 0x12] 000036F8 7000 moveq.l D0, 0x00 000036FA 1010 move.b D0, [A0] label000036FC: 000036FC 3540 001A move.w [A2 + 0x1A], D0 00003700 52AA 0012 addq.l [A2 + 0x12], 1 00003704 6000 008A bra +0x8C /* 00003790 */ label00003708: 00003708 4A6A 0022 tst.w [A2 + 0x22] 0000370C 6D2E blt +0x30 /* 0000373C */ 0000370E 306A 0022 movea.w A0, [A2 + 0x22] 00003712 2F08 move.l -[A7], A0 00003714 4267 clr.w -[A7] 00003716 2F2A 0012 move.l -[A7], [A2 + 0x12] 0000371A 4EB9 0000 3F2C jsr [0x00003F2C] 00003720 2C48 movea.l A6, A0 00003722 2008 move.l D0, A0 00003724 4FEF 000A lea.l A7, [A7 + 0xA] 00003728 6608 bne +0xA /* 00003732 */ 0000372A 306A 0022 movea.w A0, [A2 + 0x22] 0000372E 2008 move.l D0, A0 00003730 6008 bra +0xA /* 0000373A */ label00003732: 00003732 204E movea.l A0, A6 00003734 91EA 0012 sub.l A0, [A2 + 0x12] 00003738 2008 move.l D0, A0 label0000373A: 0000373A 600C bra +0xE /* 00003748 */ label0000373C: 0000373C 2F2A 0012 move.l -[A7], [A2 + 0x12] 00003740 4EB9 0000 4048 jsr [0x00004048] 00003746 584F addq.w A7, 4 label00003748: 00003748 3540 001A move.w [A2 + 0x1A], D0 0000374C 6042 bra +0x44 /* 00003790 */ label0000374E: 0000374E 5894 addq.l [A4], 4 00003750 2054 movea.l A0, [A4] 00003752 2F28 FFFC move.l -[A7], [A0 - 0x4] 00003756 2F0A move.l -[A7], A2 00003758 4EB9 0000 37A0 jsr [0x000037A0] 0000375E 4A40 tst.w D0 00003760 504F addq.w A7, 8 00003762 6C2C bge +0x2E /* 00003790 */ 00003764 70FF moveq.l D0, 0xFFFFFFFF 00003766 602A bra +0x2C /* 00003792 */ 00003768 302A 0016 move.w D0, [A2 + 0x16] 0000376C 526A 0016 addq.w [A2 + 0x16], 1 00003770 17BC 0025 0000 move.b [A3 + D0.w], 0x25 /* '%' */ 00003776 6018 bra +0x1A /* 00003790 */ 00003778 4A03 tst.b D3 0000377A 6604 bne +0x6 /* 00003780 */ 0000377C 7025 moveq.l D0, 0x25 0000377E 6004 bra +0x6 /* 00003784 */ label00003780: 00003780 1003 move.b D0, D3 00003782 4880 ext.w D0 label00003784: 00003784 322A 0016 move.w D1, [A2 + 0x16] 00003788 526A 0016 addq.w [A2 + 0x16], 1 0000378C 1780 1000 move.b [A3 + D1.w], D0 label00003790: 00003790 7000 moveq.l D0, 0x00 label00003792: 00003792 4FEF 0016 lea.l A7, [A7 + 0x16] 00003796 4CDF 5C08 movem.l D3,A2,A3,A4,A6, [A7]+ 0000379A 4E75 rts 0000379C 48E7 1E38 movem.l -[A7], D3,D4,D5,D6,A2,A3,A4 000037A0 4FEF FFB6 lea.l A7, [A7 - 0x4A] 000037A4 246F 006A movea.l A2, [A7 + 0x6A] 000037A8 286F 006E movea.l A4, [A7 + 0x6E] 000037AC 4A6A 0022 tst.w [A2 + 0x22] 000037B0 6D06 blt +0x8 /* 000037B8 */ 000037B2 302A 0022 move.w D0, [A2 + 0x22] 000037B6 6004 bra +0x6 /* 000037BC */ label000037B8: 000037B8 303C 7FFF move.w D0, 0x7FFF label000037BC: 000037BC 3A00 move.w D5, D0 000037BE 182D FCD2 move.b D4, [A5 - 0x32E] 000037C2 4884 ext.w D4 000037C4 D86A 0026 add.w D4, [A2 + 0x26] 000037C8 48C4 ext.l D4 000037CA 3EAD E3E0 move.w [A7], [A5 - 0x1C20] 000037CE 302A 0028 move.w D0, [A2 + 0x28] 000037D2 0240 0004 andi.w D0, 0x4 000037D6 6606 bne +0x8 /* 000037DE */ 000037D8 7040 moveq.l D0, 0x40 000037DA B880 cmp.l D4, D0 000037DC 6208 bhi +0xA /* 000037E6 */ label000037DE: 000037DE 47EF 000A lea.l A3, [A7 + 0xA] 000037E2 7840 moveq.l D4, 0x40 000037E4 6016 bra +0x18 /* 000037FC */ label000037E6: 000037E6 2F04 move.l -[A7], D4 000037E8 4EB9 0000 3CB0 jsr [0x00003CB0] 000037EE 2648 movea.l A3, A0 000037F0 2008 move.l D0, A0 000037F2 584F addq.w A7, 4 000037F4 6606 bne +0x8 /* 000037FC */ 000037F6 70FF moveq.l D0, 0xFFFFFFFF 000037F8 6000 00A4 bra +0xA6 /* 0000389E */ label000037FC: 000037FC 7C00 moveq.l D6, 0x00 000037FE 6072 bra +0x74 /* 00003872 */ label00003800: 00003800 4857 pea.l [A7] 00003802 1F14 move.b -[A7], [A4] 00003804 486F 0008 pea.l [A7 + 0x8] 00003808 4EB9 0000 3E2E jsr [0x00003E2E] 0000380E 3600 move.w D3, D0 00003810 4A40 tst.w D0 00003812 4FEF 000A lea.l A7, [A7 + 0xA] 00003816 6E04 bgt +0x6 /* 0000381C */ 00003818 7CFF moveq.l D6, 0xFFFFFFFF 0000381A 605A bra +0x5C /* 00003876 */ label0000381C: 0000381C 4A14 tst.b [A4] 0000381E 6704 beq +0x6 /* 00003824 */ 00003820 3003 move.w D0, D3 00003822 6004 bra +0x6 /* 00003828 */ label00003824: 00003824 5343 subq.w D3, 1 00003826 3003 move.w D0, D3 label00003828: 00003828 BA40 cmp.w D5, D0 0000382A 6D4A blt +0x4C /* 00003876 */ 0000382C 302A 0016 move.w D0, [A2 + 0x16] 00003830 D043 add.w D0, D3 00003832 48C0 ext.l D0 00003834 B880 cmp.l D4, D0 00003836 6414 bcc +0x16 /* 0000384C */ 00003838 426A 0026 clr.w [A2 + 0x26] 0000383C 2F0B move.l -[A7], A3 0000383E 2F0A move.l -[A7], A2 00003840 4EB9 0000 38AC jsr [0x000038AC] 00003846 426A 0016 clr.w [A2 + 0x16] 0000384A 504F addq.w A7, 8 label0000384C: 0000384C 3043 movea.w A0, D3 0000384E 2F08 move.l -[A7], A0 00003850 486F 0006 pea.l [A7 + 0x6] 00003854 302A 0016 move.w D0, [A2 + 0x16] 00003858 4873 0000 pea.l [A3 + D0.w] 0000385C 4EB9 0000 3F4C jsr [0x00003F4C] 00003862 D76A 0016 add.w [A2 + 0x16], D3 00003866 4A14 tst.b [A4] 00003868 4FEF 000C lea.l A7, [A7 + 0xC] 0000386C 6708 beq +0xA /* 00003876 */ 0000386E 528C addq.l A4, 1 00003870 9A43 sub.w D5, D3 label00003872: 00003872 4A45 tst.w D5 00003874 6E8A bgt -0x74 /* 00003800 */ label00003876: 00003876 2F0B move.l -[A7], A3 00003878 2F0A move.l -[A7], A2 0000387A 4EB9 0000 38AC jsr [0x000038AC] 00003880 426A 0026 clr.w [A2 + 0x26] 00003884 426A 0016 clr.w [A2 + 0x16] 00003888 41EF 0012 lea.l A0, [A7 + 0x12] 0000388C B7C8 cmpa.l A3, A0 0000388E 504F addq.w A7, 8 00003890 670A beq +0xC /* 0000389C */ 00003892 2F0B move.l -[A7], A3 00003894 4EB9 0000 3B24 jsr [0x00003B24] 0000389A 584F addq.w A7, 4 label0000389C: 0000389C 3006 move.w D0, D6 label0000389E: 0000389E 4FEF 004A lea.l A7, [A7 + 0x4A] 000038A2 4CDF 1C78 movem.l D3,D4,D5,D6,A2,A3,A4, [A7]+ 000038A6 4E75 rts 000038A8 48E7 1C20 movem.l -[A7], D3,D4,D5,A2 000038AC 246F 0014 movea.l A2, [A7 + 0x14] 000038B0 362A 0026 move.w D3, [A2 + 0x26] 000038B4 966A 0016 sub.w D3, [A2 + 0x16] 000038B8 966A 0018 sub.w D3, [A2 + 0x18] 000038BC 966A 001A sub.w D3, [A2 + 0x1A] 000038C0 966A 001C sub.w D3, [A2 + 0x1C] 000038C4 966A 001E sub.w D3, [A2 + 0x1E] 000038C8 966A 0020 sub.w D3, [A2 + 0x20] 000038CC 302A 0028 move.w D0, [A2 + 0x28] 000038D0 0240 0004 andi.w D0, 0x4 000038D4 664E bne +0x50 /* 00003924 */ 000038D6 4A43 tst.w D3 000038D8 6F4A ble +0x4C /* 00003924 */ 000038DA 3A03 move.w D5, D3 000038DC 6042 bra +0x44 /* 00003920 */ label000038DE: 000038DE 3045 movea.w A0, D5 000038E0 7020 moveq.l D0, 0x20 000038E2 B1C0 cmpa.l A0, D0 000038E4 6206 bhi +0x8 /* 000038EC */ 000038E6 3045 movea.w A0, D5 000038E8 2008 move.l D0, A0 000038EA 6002 bra +0x4 /* 000038EE */ label000038EC: 000038EC 7020 moveq.l D0, 0x20 label000038EE: 000038EE 3800 move.w D4, D0 000038F0 4A44 tst.w D4 000038F2 6F2A ble +0x2C /* 0000391E */ 000038F4 3044 movea.w A0, D4 000038F6 2F08 move.l -[A7], A0 000038F8 486D FFB8 pea.l [A5 - 0x48] 000038FC 2F2A 000E move.l -[A7], [A2 + 0xE] 00003900 206A 000A movea.l A0, [A2 + 0xA] 00003904 4E90 jsr [A0] 00003906 2548 000E move.l [A2 + 0xE], A0 0000390A 2008 move.l D0, A0 0000390C 4FEF 000C lea.l A7, [A7 + 0xC] 00003910 6706 beq +0x8 /* 00003918 */ 00003912 D96A 0024 add.w [A2 + 0x24], D4 00003916 6006 bra +0x8 /* 0000391E */ label00003918: 00003918 70FF moveq.l D0, 0xFFFFFFFF 0000391A 6000 01FE bra +0x200 /* 00003B1A */ label0000391E: 0000391E 9A44 sub.w D5, D4 label00003920: 00003920 4A45 tst.w D5 00003922 6EBA bgt -0x44 /* 000038DE */ label00003924: 00003924 4A6A 0016 tst.w [A2 + 0x16] 00003928 6F30 ble +0x32 /* 0000395A */ 0000392A 306A 0016 movea.w A0, [A2 + 0x16] 0000392E 2F08 move.l -[A7], A0 00003930 2F2F 001C move.l -[A7], [A7 + 0x1C] 00003934 2F2A 000E move.l -[A7], [A2 + 0xE] 00003938 206A 000A movea.l A0, [A2 + 0xA] 0000393C 4E90 jsr [A0] 0000393E 2548 000E move.l [A2 + 0xE], A0 00003942 2008 move.l D0, A0 00003944 4FEF 000C lea.l A7, [A7 + 0xC] 00003948 670A beq +0xC /* 00003954 */ 0000394A 302A 0016 move.w D0, [A2 + 0x16] 0000394E D16A 0024 add.w [A2 + 0x24], D0 00003952 6006 bra +0x8 /* 0000395A */ label00003954: 00003954 70FF moveq.l D0, 0xFFFFFFFF 00003956 6000 01C2 bra +0x1C4 /* 00003B1A */ label0000395A: 0000395A 4A6A 0018 tst.w [A2 + 0x18] 0000395E 6F4C ble +0x4E /* 000039AC */ 00003960 3A2A 0018 move.w D5, [A2 + 0x18] 00003964 6042 bra +0x44 /* 000039A8 */ label00003966: 00003966 3045 movea.w A0, D5 00003968 7020 moveq.l D0, 0x20 0000396A B1C0 cmpa.l A0, D0 0000396C 6206 bhi +0x8 /* 00003974 */ 0000396E 3045 movea.w A0, D5 00003970 2008 move.l D0, A0 00003972 6002 bra +0x4 /* 00003976 */ label00003974: 00003974 7020 moveq.l D0, 0x20 label00003976: 00003976 3800 move.w D4, D0 00003978 4A44 tst.w D4 0000397A 6F2A ble +0x2C /* 000039A6 */ 0000397C 3044 movea.w A0, D4 0000397E 2F08 move.l -[A7], A0 00003980 486D FFDA pea.l [A5 - 0x26] 00003984 2F2A 000E move.l -[A7], [A2 + 0xE] 00003988 206A 000A movea.l A0, [A2 + 0xA] 0000398C 4E90 jsr [A0] 0000398E 2548 000E move.l [A2 + 0xE], A0 00003992 2008 move.l D0, A0 00003994 4FEF 000C lea.l A7, [A7 + 0xC] 00003998 6706 beq +0x8 /* 000039A0 */ 0000399A D96A 0024 add.w [A2 + 0x24], D4 0000399E 6006 bra +0x8 /* 000039A6 */ label000039A0: 000039A0 70FF moveq.l D0, 0xFFFFFFFF 000039A2 6000 0176 bra +0x178 /* 00003B1A */ label000039A6: 000039A6 9A44 sub.w D5, D4 label000039A8: 000039A8 4A45 tst.w D5 000039AA 6EBA bgt -0x44 /* 00003966 */ label000039AC: 000039AC 4A6A 001A tst.w [A2 + 0x1A] 000039B0 6F30 ble +0x32 /* 000039E2 */ 000039B2 306A 001A movea.w A0, [A2 + 0x1A] 000039B6 2F08 move.l -[A7], A0 000039B8 2F2A 0012 move.l -[A7], [A2 + 0x12] 000039BC 2F2A 000E move.l -[A7], [A2 + 0xE] 000039C0 206A 000A movea.l A0, [A2 + 0xA] 000039C4 4E90 jsr [A0] 000039C6 2548 000E move.l [A2 + 0xE], A0 000039CA 2008 move.l D0, A0 000039CC 4FEF 000C lea.l A7, [A7 + 0xC] 000039D0 670A beq +0xC /* 000039DC */ 000039D2 302A 001A move.w D0, [A2 + 0x1A] 000039D6 D16A 0024 add.w [A2 + 0x24], D0 000039DA 6006 bra +0x8 /* 000039E2 */ label000039DC: 000039DC 70FF moveq.l D0, 0xFFFFFFFF 000039DE 6000 013A bra +0x13C /* 00003B1A */ label000039E2: 000039E2 4A6A 001C tst.w [A2 + 0x1C] 000039E6 6F4C ble +0x4E /* 00003A34 */ 000039E8 3A2A 001C move.w D5, [A2 + 0x1C] 000039EC 6042 bra +0x44 /* 00003A30 */ label000039EE: 000039EE 3045 movea.w A0, D5 000039F0 7020 moveq.l D0, 0x20 000039F2 B1C0 cmpa.l A0, D0 000039F4 6206 bhi +0x8 /* 000039FC */ 000039F6 3045 movea.w A0, D5 000039F8 2008 move.l D0, A0 000039FA 6002 bra +0x4 /* 000039FE */ label000039FC: 000039FC 7020 moveq.l D0, 0x20 label000039FE: 000039FE 3800 move.w D4, D0 00003A00 4A44 tst.w D4 00003A02 6F2A ble +0x2C /* 00003A2E */ 00003A04 3044 movea.w A0, D4 00003A06 2F08 move.l -[A7], A0 00003A08 486D FFDA pea.l [A5 - 0x26] 00003A0C 2F2A 000E move.l -[A7], [A2 + 0xE] 00003A10 206A 000A movea.l A0, [A2 + 0xA] 00003A14 4E90 jsr [A0] 00003A16 2548 000E move.l [A2 + 0xE], A0 00003A1A 2008 move.l D0, A0 00003A1C 4FEF 000C lea.l A7, [A7 + 0xC] 00003A20 6706 beq +0x8 /* 00003A28 */ 00003A22 D96A 0024 add.w [A2 + 0x24], D4 00003A26 6006 bra +0x8 /* 00003A2E */ label00003A28: 00003A28 70FF moveq.l D0, 0xFFFFFFFF 00003A2A 6000 00EE bra +0xF0 /* 00003B1A */ label00003A2E: 00003A2E 9A44 sub.w D5, D4 label00003A30: 00003A30 4A45 tst.w D5 00003A32 6EBA bgt -0x44 /* 000039EE */ label00003A34: 00003A34 4A6A 001E tst.w [A2 + 0x1E] 00003A38 6F38 ble +0x3A /* 00003A72 */ 00003A3A 306A 001E movea.w A0, [A2 + 0x1E] 00003A3E 2F08 move.l -[A7], A0 00003A40 206A 0012 movea.l A0, [A2 + 0x12] 00003A44 302A 001A move.w D0, [A2 + 0x1A] 00003A48 4870 0000 pea.l [A0 + D0.w] 00003A4C 2F2A 000E move.l -[A7], [A2 + 0xE] 00003A50 206A 000A movea.l A0, [A2 + 0xA] 00003A54 4E90 jsr [A0] 00003A56 2548 000E move.l [A2 + 0xE], A0 00003A5A 2008 move.l D0, A0 00003A5C 4FEF 000C lea.l A7, [A7 + 0xC] 00003A60 670A beq +0xC /* 00003A6C */ 00003A62 302A 001E move.w D0, [A2 + 0x1E] 00003A66 D16A 0024 add.w [A2 + 0x24], D0 00003A6A 6006 bra +0x8 /* 00003A72 */ label00003A6C: 00003A6C 70FF moveq.l D0, 0xFFFFFFFF 00003A6E 6000 00AA bra +0xAC /* 00003B1A */ label00003A72: 00003A72 4A6A 0020 tst.w [A2 + 0x20] 00003A76 6F4A ble +0x4C /* 00003AC2 */ 00003A78 3A2A 0020 move.w D5, [A2 + 0x20] 00003A7C 6040 bra +0x42 /* 00003ABE */ label00003A7E: 00003A7E 3045 movea.w A0, D5 00003A80 7020 moveq.l D0, 0x20 00003A82 B1C0 cmpa.l A0, D0 00003A84 6206 bhi +0x8 /* 00003A8C */ 00003A86 3045 movea.w A0, D5 00003A88 2008 move.l D0, A0 00003A8A 6002 bra +0x4 /* 00003A8E */ label00003A8C: 00003A8C 7020 moveq.l D0, 0x20 label00003A8E: 00003A8E 3800 move.w D4, D0 00003A90 4A44 tst.w D4 00003A92 6F28 ble +0x2A /* 00003ABC */ 00003A94 3044 movea.w A0, D4 00003A96 2F08 move.l -[A7], A0 00003A98 486D FFDA pea.l [A5 - 0x26] 00003A9C 2F2A 000E move.l -[A7], [A2 + 0xE] 00003AA0 206A 000A movea.l A0, [A2 + 0xA] 00003AA4 4E90 jsr [A0] 00003AA6 2548 000E move.l [A2 + 0xE], A0 00003AAA 2008 move.l D0, A0 00003AAC 4FEF 000C lea.l A7, [A7 + 0xC] 00003AB0 6706 beq +0x8 /* 00003AB8 */ 00003AB2 D96A 0024 add.w [A2 + 0x24], D4 00003AB6 6004 bra +0x6 /* 00003ABC */ label00003AB8: 00003AB8 70FF moveq.l D0, 0xFFFFFFFF 00003ABA 605E bra +0x60 /* 00003B1A */ label00003ABC: 00003ABC 9A44 sub.w D5, D4 label00003ABE: 00003ABE 4A45 tst.w D5 00003AC0 6EBC bgt -0x42 /* 00003A7E */ label00003AC2: 00003AC2 302A 0028 move.w D0, [A2 + 0x28] 00003AC6 0240 0004 andi.w D0, 0x4 00003ACA 674C beq +0x4E /* 00003B18 */ 00003ACC 4A43 tst.w D3 00003ACE 6F48 ble +0x4A /* 00003B18 */ 00003AD0 3803 move.w D4, D3 00003AD2 6040 bra +0x42 /* 00003B14 */ label00003AD4: 00003AD4 3044 movea.w A0, D4 00003AD6 7020 moveq.l D0, 0x20 00003AD8 B1C0 cmpa.l A0, D0 00003ADA 6206 bhi +0x8 /* 00003AE2 */ 00003ADC 3044 movea.w A0, D4 00003ADE 2008 move.l D0, A0 00003AE0 6002 bra +0x4 /* 00003AE4 */ label00003AE2: 00003AE2 7020 moveq.l D0, 0x20 label00003AE4: 00003AE4 3600 move.w D3, D0 00003AE6 4A43 tst.w D3 00003AE8 6F28 ble +0x2A /* 00003B12 */ 00003AEA 3043 movea.w A0, D3 00003AEC 2F08 move.l -[A7], A0 00003AEE 486D FFB8 pea.l [A5 - 0x48] 00003AF2 2F2A 000E move.l -[A7], [A2 + 0xE] 00003AF6 206A 000A movea.l A0, [A2 + 0xA] 00003AFA 4E90 jsr [A0] 00003AFC 2548 000E move.l [A2 + 0xE], A0 00003B00 2008 move.l D0, A0 00003B02 4FEF 000C lea.l A7, [A7 + 0xC] 00003B06 6706 beq +0x8 /* 00003B0E */ 00003B08 D76A 0024 add.w [A2 + 0x24], D3 00003B0C 6004 bra +0x6 /* 00003B12 */ label00003B0E: 00003B0E 70FF moveq.l D0, 0xFFFFFFFF 00003B10 6008 bra +0xA /* 00003B1A */ label00003B12: 00003B12 9843 sub.w D4, D3 label00003B14: 00003B14 4A44 tst.w D4 00003B16 6EBC bgt -0x42 /* 00003AD4 */ label00003B18: 00003B18 7000 moveq.l D0, 0x00 label00003B1A: 00003B1A 4CDF 0438 movem.l D3,D4,D5,A2, [A7]+ 00003B1E 4E75 rts 00003B20 48E7 0018 movem.l -[A7], A3,A4 00003B24 594F subq.w A7, 4 00003B26 266F 0010 movea.l A3, [A7 + 0x10] 00003B2A 200B move.l D0, A3 00003B2C 6700 009A beq +0x9C /* 00003BC8 */ 00003B30 224B movea.l A1, A3 00003B32 5989 subq.l A1, 4 00003B34 7008 moveq.l D0, 0x08 00003B36 B091 cmp.l D0, [A1] 00003B38 6206 bhi +0x8 /* 00003B40 */ 00003B3A 7001 moveq.l D0, 0x01 00003B3C C091 and.l D0, [A1] 00003B3E 6704 beq +0x6 /* 00003B44 */ label00003B40: 00003B40 6000 0086 bra +0x88 /* 00003BC8 */ label00003B44: 00003B44 2E91 move.l [A7], [A1] 00003B46 4AAD E3E6 tst.l [A5 - 0x1C1A] 00003B4A 6706 beq +0x8 /* 00003B52 */ 00003B4C B3ED E3E6 cmpa.l A1, [A5 - 0x1C1A] 00003B50 640C bcc +0xE /* 00003B5E */ label00003B52: 00003B52 236D E3E6 0004 move.l [A1 + 0x4], [A5 - 0x1C1A] 00003B58 2B49 E3E6 move.l [A5 - 0x1C1A], A1 00003B5C 6044 bra +0x46 /* 00003BA2 */ label00003B5E: 00003B5E 266D E3E6 movea.l A3, [A5 - 0x1C1A] 00003B62 6004 bra +0x6 /* 00003B68 */ label00003B64: 00003B64 266B 0004 movea.l A3, [A3 + 0x4] label00003B68: 00003B68 4AAB 0004 tst.l [A3 + 0x4] 00003B6C 6706 beq +0x8 /* 00003B74 */ 00003B6E B3EB 0004 cmpa.l A1, [A3 + 0x4] 00003B72 62F0 bhi -0xE /* 00003B64 */ label00003B74: 00003B74 284B movea.l A4, A3 00003B76 D9D3 add.l A4, [A3] 00003B78 B3CC cmpa.l A1, A4 00003B7A 654C bcs +0x4E /* 00003BC8 */ 00003B7C B9C9 cmpa.l A4, A1 00003B7E 6608 bne +0xA /* 00003B88 */ 00003B80 2011 move.l D0, [A1] 00003B82 D193 add.l [A3], D0 00003B84 224B movea.l A1, A3 00003B86 601A bra +0x1C /* 00003BA2 */ label00003B88: 00003B88 4AAB 0004 tst.l [A3 + 0x4] 00003B8C 670A beq +0xC /* 00003B98 */ 00003B8E 2049 movea.l A0, A1 00003B90 D1D1 add.l A0, [A1] 00003B92 B1EB 0004 cmpa.l A0, [A3 + 0x4] 00003B96 6230 bhi +0x32 /* 00003BC8 */ label00003B98: 00003B98 236B 0004 0004 move.l [A1 + 0x4], [A3 + 0x4] 00003B9E 2749 0004 move.l [A3 + 0x4], A1 label00003BA2: 00003BA2 4AA9 0004 tst.l [A1 + 0x4] 00003BA6 6720 beq +0x22 /* 00003BC8 */ 00003BA8 2049 movea.l A0, A1 00003BAA D1D1 add.l A0, [A1] 00003BAC B1E9 0004 cmpa.l A0, [A1 + 0x4] 00003BB0 6616 bne +0x18 /* 00003BC8 */ 00003BB2 42AD E3E2 clr.l [A5 - 0x1C1E] 00003BB6 2069 0004 movea.l A0, [A1 + 0x4] 00003BBA 2010 move.l D0, [A0] 00003BBC D191 add.l [A1], D0 00003BBE 2069 0004 movea.l A0, [A1 + 0x4] 00003BC2 2368 0004 0004 move.l [A1 + 0x4], [A0 + 0x4] label00003BC8: 00003BC8 584F addq.w A7, 4 00003BCA 4CDF 1800 movem.l A3,A4, [A7]+ 00003BCE 4E75 rts 00003BD0 514F subq.w A7, 8 00003BD2 202F 0010 move.l D0, [A7 + 0x10] 00003BD6 222F 0014 move.l D1, [A7 + 0x14] 00003BDA 4EB9 0000 04D2 jsr [0x000004D2] 00003BE0 2E80 move.l [A7], D0 00003BE2 202F 0014 move.l D0, [A7 + 0x14] 00003BE6 2217 move.l D1, [A7] 00003BE8 4EB9 0000 0466 jsr [0x00000466] 00003BEE 222F 0010 move.l D1, [A7 + 0x10] 00003BF2 9280 sub.l D1, D0 00003BF4 2F41 0004 move.l [A7 + 0x4], D1 00003BF8 206F 000C movea.l A0, [A7 + 0xC] 00003BFC 2097 move.l [A0], [A7] 00003BFE 216F 0004 0004 move.l [A0 + 0x4], [A7 + 0x4] 00003C04 504F addq.w A7, 8 00003C06 4E75 rts 00003C08 48E7 1830 movem.l -[A7], D3,D4,A2,A3 00003C0C 282F 0014 move.l D4, [A7 + 0x14] label00003C10: 00003C10 246D E3E2 movea.l A2, [A5 - 0x1C1E] 00003C14 200A move.l D0, A2 00003C16 662E bne +0x30 /* 00003C46 */ 00003C18 45ED E3E2 lea.l A2, [A5 - 0x1C1E] 00003C1C 588A addq.l A2, 4 00003C1E 6010 bra +0x12 /* 00003C30 */ label00003C20: 00003C20 2052 movea.l A0, [A2] 00003C22 B890 cmp.l D4, [A0] 00003C24 6204 bhi +0x6 /* 00003C2A */ 00003C26 204A movea.l A0, A2 00003C28 607C bra +0x7E /* 00003CA6 */ label00003C2A: 00003C2A 2052 movea.l A0, [A2] 00003C2C 5888 addq.l A0, 4 00003C2E 2448 movea.l A2, A0 label00003C30: 00003C30 4A92 tst.l [A2] 00003C32 66EC bne -0x12 /* 00003C20 */ 00003C34 6036 bra +0x38 /* 00003C6C */ label00003C36: 00003C36 2052 movea.l A0, [A2] 00003C38 B890 cmp.l D4, [A0] 00003C3A 6204 bhi +0x6 /* 00003C40 */ 00003C3C 204A movea.l A0, A2 00003C3E 6066 bra +0x68 /* 00003CA6 */ label00003C40: 00003C40 2052 movea.l A0, [A2] 00003C42 5888 addq.l A0, 4 00003C44 2448 movea.l A2, A0 label00003C46: 00003C46 4A92 tst.l [A2] 00003C48 66EC bne -0x12 /* 00003C36 */ 00003C4A 206D E3E2 movea.l A0, [A5 - 0x1C1E] 00003C4E 2650 movea.l A3, [A0] 00003C50 45ED E3E2 lea.l A2, [A5 - 0x1C1E] 00003C54 588A addq.l A2, 4 00003C56 6010 bra +0x12 /* 00003C68 */ label00003C58: 00003C58 2052 movea.l A0, [A2] 00003C5A B890 cmp.l D4, [A0] 00003C5C 6204 bhi +0x6 /* 00003C62 */ 00003C5E 204A movea.l A0, A2 00003C60 6044 bra +0x46 /* 00003CA6 */ label00003C62: 00003C62 2052 movea.l A0, [A2] 00003C64 5888 addq.l A0, 4 00003C66 2448 movea.l A2, A0 label00003C68: 00003C68 B7D2 cmpa.l A3, [A2] 00003C6A 66EC bne -0x12 /* 00003C58 */ label00003C6C: 00003C6C 263C 0000 8000 move.l D3, 0x8000 label00003C72: 00003C72 B684 cmp.l D3, D4 00003C74 6402 bcc +0x4 /* 00003C78 */ 00003C76 2604 move.l D3, D4 label00003C78: 00003C78 2F03 move.l -[A7], D3 00003C7A 4EB9 0000 3D1A jsr [0x00003D1A] 00003C80 2648 movea.l A3, A0 00003C82 2008 move.l D0, A0 00003C84 584F addq.w A7, 4 00003C86 660C bne +0xE /* 00003C94 */ 00003C88 B684 cmp.l D3, D4 00003C8A 6604 bne +0x6 /* 00003C90 */ 00003C8C 91C8 sub.l A0, A0 00003C8E 6016 bra +0x18 /* 00003CA6 */ label00003C90: 00003C90 E28B lsr D3, 1 00003C92 60DE bra -0x20 /* 00003C72 */ label00003C94: 00003C94 2683 move.l [A3], D3 00003C96 486B 0004 pea.l [A3 + 0x4] 00003C9A 4EB9 0000 3B24 jsr [0x00003B24] 00003CA0 584F addq.w A7, 4 00003CA2 6000 FF6C bra -0x92 /* 00003C10 */ label00003CA6: 00003CA6 4CDF 0C18 movem.l D3,D4,A2,A3, [A7]+ 00003CAA 4E75 rts 00003CAC 48E7 1830 movem.l -[A7], D3,D4,A2,A3 00003CB0 282F 0014 move.l D4, [A7 + 0x14] 00003CB4 70FE moveq.l D0, 0xFFFFFFFE 00003CB6 2604 move.l D3, D4 00003CB8 5A83 addq.l D3, 5 00003CBA C680 and.l D3, D0 00003CBC B684 cmp.l D3, D4 00003CBE 6204 bhi +0x6 /* 00003CC4 */ 00003CC0 91C8 sub.l A0, A0 00003CC2 604C bra +0x4E /* 00003D10 */ label00003CC4: 00003CC4 7008 moveq.l D0, 0x08 00003CC6 B680 cmp.l D3, D0 00003CC8 6402 bcc +0x4 /* 00003CCC */ 00003CCA 7608 moveq.l D3, 0x08 label00003CCC: 00003CCC 2F03 move.l -[A7], D3 00003CCE 4EB9 0000 3C0C jsr [0x00003C0C] 00003CD4 2648 movea.l A3, A0 00003CD6 2008 move.l D0, A0 00003CD8 584F addq.w A7, 4 00003CDA 6604 bne +0x6 /* 00003CE0 */ 00003CDC 91C8 sub.l A0, A0 00003CDE 6030 bra +0x32 /* 00003D10 */ label00003CE0: 00003CE0 2453 movea.l A2, [A3] 00003CE2 2012 move.l D0, [A2] 00003CE4 5180 subq.l D0, 8 00003CE6 B083 cmp.l D0, D3 00003CE8 6406 bcc +0x8 /* 00003CF0 */ 00003CEA 26AA 0004 move.l [A3], [A2 + 0x4] 00003CEE 6018 bra +0x1A /* 00003D08 */ label00003CF0: 00003CF0 204A movea.l A0, A2 00003CF2 D1C3 add.l A0, D3 00003CF4 2688 move.l [A3], A0 00003CF6 2053 movea.l A0, [A3] 00003CF8 216A 0004 0004 move.l [A0 + 0x4], [A2 + 0x4] 00003CFE 2012 move.l D0, [A2] 00003D00 9083 sub.l D0, D3 00003D02 2053 movea.l A0, [A3] 00003D04 2080 move.l [A0], D0 00003D06 2483 move.l [A2], D3 label00003D08: 00003D08 2B4B E3E2 move.l [A5 - 0x1C1E], A3 00003D0C 204A movea.l A0, A2 00003D0E 5888 addq.l A0, 4 label00003D10: 00003D10 4CDF 0C18 movem.l D3,D4,A2,A3, [A7]+ 00003D14 4E75 rts 00003D16 2F03 move.l -[A7], D3 00003D18 594F subq.w A7, 4 00003D1A 262F 000C move.l D3, [A7 + 0xC] 00003D1E 4A83 tst.l D3 00003D20 670E beq +0x10 /* 00003D30 */ 00003D22 2003 move.l D0, D3 00003D24 A11E syscall NewPtr, flags=1 00003D26 2E88 move.l [A7], A0 00003D28 2008 move.l D0, A0 00003D2A 6704 beq +0x6 /* 00003D30 */ 00003D2C 2057 movea.l A0, [A7] 00003D2E 6002 bra +0x4 /* 00003D32 */ label00003D30: 00003D30 91C8 sub.l A0, A0 label00003D32: 00003D32 584F addq.w A7, 4 00003D34 261F move.l D3, [A7]+ 00003D36 4E75 rts 00003D38 48E7 0F1A movem.l -[A7], D4,D5,D6,D7,A3,A4,A6 00003D3C 286F 0024 movea.l A4, [A7 + 0x24] 00003D40 2E2F 0028 move.l D7, [A7 + 0x28] 00003D44 226F 002C movea.l A1, [A7 + 0x2C] 00003D48 200C move.l D0, A4 00003D4A 6612 bne +0x14 /* 00003D5E */ 00003D4C 32AD E3EA move.w [A1], [A5 - 0x1C16] 00003D50 206D FCD4 movea.l A0, [A5 - 0x32C] 00003D54 3010 move.w D0, [A0] 00003D56 0240 0F00 andi.w D0, 0xF00 00003D5A 6000 00C8 bra +0xCA /* 00003E24 */ label00003D5E: 00003D5E 1A29 0001 move.b D5, [A1 + 0x1] 00003D62 7C00 moveq.l D6, 0x00 00003D64 264C movea.l A3, A4 00003D66 1411 move.b D2, [A1] label00003D68: 00003D68 4A87 tst.l D7 00003D6A 660C bne +0xE /* 00003D78 */ 00003D6C 1282 move.b [A1], D2 00003D6E 1345 0001 move.b [A1 + 0x1], D5 00003D72 70FE moveq.l D0, 0xFFFFFFFE 00003D74 6000 00AE bra +0xB0 /* 00003E24 */ label00003D78: 00003D78 1005 move.b D0, D5 00003D7A 4880 ext.w D0 00003D7C 0C40 0010 cmpi.w D0, 0x10 00003D80 6C28 bge +0x2A /* 00003DAA */ 00003D82 1005 move.b D0, D5 00003D84 4880 ext.w D0 00003D86 48C0 ext.l D0 00003D88 E588 lsl D0, 2 00003D8A 41ED FCD4 lea.l A0, [A5 - 0x32C] 00003D8E 2C70 0800 movea.l A6, [A0 + D0] 00003D92 200E move.l D0, A6 00003D94 6714 beq +0x16 /* 00003DAA */ 00003D96 5246 addq.w D6, 1 00003D98 0C46 0FF0 cmpi.w D6, 0xFF0 00003D9C 640C bcc +0xE /* 00003DAA */ 00003D9E 7000 moveq.l D0, 0x00 00003DA0 1013 move.b D0, [A3] 00003DA2 D080 add.l D0, D0 00003DA4 3836 0800 move.w D4, [A6 + D0] 00003DA8 660A bne +0xC /* 00003DB4 */ label00003DAA: 00003DAA 3B7C 0024 E30A move.w [A5 - 0x1CF6], 0x24 /* '$' */ 00003DB0 70FF moveq.l D0, 0xFFFFFFFF 00003DB2 6070 bra +0x72 /* 00003E24 */ label00003DB4: 00003DB4 3A04 move.w D5, D4 00003DB6 0245 0F00 andi.w D5, 0xF00 00003DBA E04D lsr D5.w, 8 00003DBC 3004 move.w D0, D4 00003DBE 0240 8000 andi.w D0, 0x8000 00003DC2 6712 beq +0x14 /* 00003DD6 */ 00003DC4 3004 move.w D0, D4 00003DC6 0240 00FF andi.w D0, 0xFF 00003DCA 1202 move.b D1, D2 00003DCC 4881 ext.w D1 00003DCE 0241 FF00 andi.w D1, 0xFF00 00003DD2 8240 or.w D1, D0 00003DD4 1401 move.b D2, D1 label00003DD6: 00003DD6 3004 move.w D0, D4 00003DD8 0240 1000 andi.w D0, 0x1000 00003DDC 6712 beq +0x14 /* 00003DF0 */ 00003DDE 1002 move.b D0, D2 00003DE0 4880 ext.w D0 00003DE2 0240 00FF andi.w D0, 0xFF 00003DE6 1202 move.b D1, D2 00003DE8 4881 ext.w D1 00003DEA E149 lsl D1.w, 8 00003DEC 8240 or.w D1, D0 00003DEE 1401 move.b D2, D1 label00003DF0: 00003DF0 3004 move.w D0, D4 00003DF2 0240 4000 andi.w D0, 0x4000 /* '@\0' */ 00003DF6 670A beq +0xC /* 00003E02 */ 00003DF8 4A13 tst.b [A3] 00003DFA 6706 beq +0x8 /* 00003E02 */ 00003DFC 528B addq.l A3, 1 00003DFE 5387 subq.l D7, 1 00003E00 7C00 moveq.l D6, 0x00 label00003E02: 00003E02 3004 move.w D0, D4 00003E04 0240 2000 andi.w D0, 0x2000 /* ' \0' */ 00003E08 6700 FF5E beq -0xA0 /* 00003D68 */ 00003E0C 4AAF 0020 tst.l [A7 + 0x20] 00003E10 6706 beq +0x8 /* 00003E18 */ 00003E12 206F 0020 movea.l A0, [A7 + 0x20] 00003E16 1082 move.b [A0], D2 label00003E18: 00003E18 1282 move.b [A1], D2 00003E1A 1345 0001 move.b [A1 + 0x1], D5 00003E1E 204B movea.l A0, A3 00003E20 91CC sub.l A0, A4 00003E22 2008 move.l D0, A0 label00003E24: 00003E24 4CDF 58F0 movem.l D4,D5,D6,D7,A3,A4,A6, [A7]+ 00003E28 4E75 rts 00003E2A 48E7 1F38 movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4 00003E2E 554F subq.w A7, 2 00003E30 286F 0026 movea.l A4, [A7 + 0x26] 00003E34 182F 002A move.b D4, [A7 + 0x2A] 00003E38 246F 002C movea.l A2, [A7 + 0x2C] 00003E3C 200C move.l D0, A4 00003E3E 6612 bne +0x14 /* 00003E52 */ 00003E40 34AD E3EC move.w [A2], [A5 - 0x1C14] 00003E44 206D FCD4 movea.l A0, [A5 - 0x32C] 00003E48 3010 move.w D0, [A0] 00003E4A 0240 0F00 andi.w D0, 0xF00 00003E4E 6000 00D0 bra +0xD2 /* 00003F20 */ label00003E52: 00003E52 1A2A 0001 move.b D5, [A2 + 0x1] 00003E56 7E00 moveq.l D7, 0x00 00003E58 4257 clr.w [A7] 00003E5A 7C00 moveq.l D6, 0x00 label00003E5C: 00003E5C 1005 move.b D0, D5 00003E5E 4880 ext.w D0 00003E60 0C40 0010 cmpi.w D0, 0x10 00003E64 6C3A bge +0x3C /* 00003EA0 */ 00003E66 1005 move.b D0, D5 00003E68 4880 ext.w D0 00003E6A 48C0 ext.l D0 00003E6C E588 lsl D0, 2 00003E6E 41ED FD14 lea.l A0, [A5 - 0x2EC] 00003E72 2670 0800 movea.l A3, [A0 + D0] 00003E76 200B move.l D0, A3 00003E78 6726 beq +0x28 /* 00003EA0 */ 00003E7A 102D FCD2 move.b D0, [A5 - 0x32E] 00003E7E 4880 ext.w D0 00003E80 B046 cmp.w D0, D6 00003E82 6F1C ble +0x1E /* 00003EA0 */ 00003E84 5257 addq.w [A7], 1 00003E86 0C57 0FF0 cmpi.w [A7], 0xFF0 00003E8A 6414 bcc +0x16 /* 00003EA0 */ 00003E8C 1004 move.b D0, D4 00003E8E 4880 ext.w D0 00003E90 0240 00FF andi.w D0, 0xFF 00003E94 7200 moveq.l D1, 0x00 00003E96 3200 move.w D1, D0 00003E98 D281 add.l D1, D1 00003E9A 3633 1800 move.w D3, [A3 + D1] 00003E9E 660A bne +0xC /* 00003EAA */ label00003EA0: 00003EA0 3B7C 0024 E30A move.w [A5 - 0x1CF6], 0x24 /* '$' */ 00003EA6 70FF moveq.l D0, 0xFFFFFFFF 00003EA8 6076 bra +0x78 /* 00003F20 */ label00003EAA: 00003EAA 3A03 move.w D5, D3 00003EAC 0245 0F00 andi.w D5, 0xF00 00003EB0 E04D lsr D5.w, 8 00003EB2 3003 move.w D0, D3 00003EB4 0240 8000 andi.w D0, 0x8000 00003EB8 6712 beq +0x14 /* 00003ECC */ 00003EBA 3003 move.w D0, D3 00003EBC 0240 00FF andi.w D0, 0xFF 00003EC0 1204 move.b D1, D4 00003EC2 4881 ext.w D1 00003EC4 0241 FF00 andi.w D1, 0xFF00 00003EC8 8240 or.w D1, D0 00003ECA 1801 move.b D4, D1 label00003ECC: 00003ECC 3003 move.w D0, D3 00003ECE 0240 1000 andi.w D0, 0x1000 00003ED2 6712 beq +0x14 /* 00003EE6 */ 00003ED4 1004 move.b D0, D4 00003ED6 4880 ext.w D0 00003ED8 0240 00FF andi.w D0, 0xFF 00003EDC 1204 move.b D1, D4 00003EDE 4881 ext.w D1 00003EE0 E149 lsl D1.w, 8 00003EE2 8240 or.w D1, D0 00003EE4 1801 move.b D4, D1 label00003EE6: 00003EE6 3003 move.w D0, D3 00003EE8 0240 2000 andi.w D0, 0x2000 /* ' \0' */ 00003EEC 671E beq +0x20 /* 00003F0C */ 00003EEE 3003 move.w D0, D3 00003EF0 0240 00FF andi.w D0, 0xFF 00003EF4 6606 bne +0x8 /* 00003EFC */ 00003EF6 1004 move.b D0, D4 00003EF8 4880 ext.w D0 00003EFA 6002 bra +0x4 /* 00003EFE */ label00003EFC: 00003EFC 3003 move.w D0, D3 label00003EFE: 00003EFE 3206 move.w D1, D6 00003F00 5246 addq.w D6, 1 00003F02 1980 1000 move.b [A4 + D1.w], D0 00003F06 6602 bne +0x4 /* 00003F0A */ 00003F08 7E01 moveq.l D7, 0x01 label00003F0A: 00003F0A 4257 clr.w [A7] label00003F0C: 00003F0C 3003 move.w D0, D3 00003F0E 0240 4000 andi.w D0, 0x4000 /* '@\0' */ 00003F12 6606 bne +0x8 /* 00003F1A */ 00003F14 4A47 tst.w D7 00003F16 6700 FF44 beq -0xBA /* 00003E5C */ label00003F1A: 00003F1A 1545 0001 move.b [A2 + 0x1], D5 00003F1E 3006 move.w D0, D6 label00003F20: 00003F20 544F addq.w A7, 2 00003F22 4CDF 1CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4, [A7]+ 00003F26 4E75 rts 00003F28 222F 000A move.l D1, [A7 + 0xA] 00003F2C 102F 0009 move.b D0, [A7 + 0x9] 00003F30 206F 0004 movea.l A0, [A7 + 0x4] 00003F34 600A bra +0xC /* 00003F40 */ label00003F36: 00003F36 B010 cmp.b D0, [A0] 00003F38 6602 bne +0x4 /* 00003F3C */ 00003F3A 4E75 rts label00003F3C: 00003F3C 5288 addq.l A0, 1 00003F3E 5381 subq.l D1, 1 label00003F40: 00003F40 4A81 tst.l D1 00003F42 66F2 bne -0xC /* 00003F36 */ 00003F44 91C8 sub.l A0, A0 00003F46 4E75 rts 00003F48 2F0C move.l -[A7], A4 00003F4A 286F 0008 movea.l A4, [A7 + 0x8] 00003F4E 202F 0010 move.l D0, [A7 + 0x10] 00003F52 204C movea.l A0, A4 00003F54 226F 000C movea.l A1, [A7 + 0xC] 00003F58 6008 bra +0xA /* 00003F62 */ label00003F5A: 00003F5A 1091 move.b [A0], [A1] 00003F5C 5288 addq.l A0, 1 00003F5E 5289 addq.l A1, 1 00003F60 5380 subq.l D0, 1 label00003F62: 00003F62 4A80 tst.l D0 00003F64 66F4 bne -0xA /* 00003F5A */ 00003F66 204C movea.l A0, A4 00003F68 285F movea.l A4, [A7]+ 00003F6A 4E75 rts 00003F6C 48E7 0F00 movem.l -[A7], D4,D5,D6,D7 00003F70 226F 0014 movea.l A1, [A7 + 0x14] 00003F74 2C2F 001A move.l D6, [A7 + 0x1A] 00003F78 2049 movea.l A0, A1 00003F7A 182F 0019 move.b D4, [A7 + 0x19] 00003F7E 7A00 moveq.l D5, 0x00 00003F80 7200 moveq.l D1, 0x00 00003F82 4A86 tst.l D6 00003F84 676C beq +0x6E /* 00003FF2 */ 00003F86 4A04 tst.b D4 00003F88 6718 beq +0x1A /* 00003FA2 */ 00003F8A 7000 moveq.l D0, 0x00 00003F8C 1004 move.b D0, D4 00003F8E 7A00 moveq.l D5, 0x00 00003F90 1A04 move.b D5, D4 00003F92 E14D lsl D5.w, 8 00003F94 8A40 or.w D5, D0 00003F96 7000 moveq.l D0, 0x00 00003F98 3005 move.w D0, D5 00003F9A 3205 move.w D1, D5 00003F9C 7410 moveq.l D2, 0x10 00003F9E E5A9 lsl D1, D2 00003FA0 8280 or.l D1, D0 label00003FA2: 00003FA2 2006 move.l D0, D6 00003FA4 EA88 lsr D0, 5 00003FA6 2E00 move.l D7, D0 00003FA8 6724 beq +0x26 /* 00003FCE */ label00003FAA: 00003FAA 2081 move.l [A0], D1 00003FAC 5888 addq.l A0, 4 00003FAE 2081 move.l [A0], D1 00003FB0 5888 addq.l A0, 4 00003FB2 2081 move.l [A0], D1 00003FB4 5888 addq.l A0, 4 00003FB6 2081 move.l [A0], D1 00003FB8 5888 addq.l A0, 4 00003FBA 2081 move.l [A0], D1 00003FBC 5888 addq.l A0, 4 00003FBE 2081 move.l [A0], D1 00003FC0 5888 addq.l A0, 4 00003FC2 2081 move.l [A0], D1 00003FC4 5888 addq.l A0, 4 00003FC6 2081 move.l [A0], D1 00003FC8 5888 addq.l A0, 4 00003FCA 5387 subq.l D7, 1 00003FCC 66DC bne -0x22 /* 00003FAA */ label00003FCE: 00003FCE 701F moveq.l D0, 0x1F 00003FD0 C086 and.l D0, D6 00003FD2 E488 lsr D0, 2 00003FD4 2E00 move.l D7, D0 00003FD6 6708 beq +0xA /* 00003FE0 */ label00003FD8: 00003FD8 2081 move.l [A0], D1 00003FDA 5888 addq.l A0, 4 00003FDC 5387 subq.l D7, 1 00003FDE 66F8 bne -0x6 /* 00003FD8 */ label00003FE0: 00003FE0 7002 moveq.l D0, 0x02 00003FE2 C086 and.l D0, D6 00003FE4 6704 beq +0x6 /* 00003FEA */ 00003FE6 3085 move.w [A0], D5 00003FE8 5488 addq.l A0, 2 label00003FEA: 00003FEA 7001 moveq.l D0, 0x01 00003FEC C086 and.l D0, D6 00003FEE 6702 beq +0x4 /* 00003FF2 */ 00003FF0 1084 move.b [A0], D4 label00003FF2: 00003FF2 2049 movea.l A0, A1 00003FF4 4CDF 00F0 movem.l D4,D5,D6,D7, [A7]+ 00003FF8 4E75 rts 00003FFA 2F0C move.l -[A7], A4 00003FFC 286F 0008 movea.l A4, [A7 + 0x8] 00004000 226F 000C movea.l A1, [A7 + 0xC] 00004004 204C movea.l A0, A4 00004006 6002 bra +0x4 /* 0000400A */ label00004008: 00004008 5288 addq.l A0, 1 label0000400A: 0000400A 4A10 tst.b [A0] 0000400C 66FA bne -0x4 /* 00004008 */ 0000400E 6004 bra +0x6 /* 00004014 */ label00004010: 00004010 5288 addq.l A0, 1 00004012 5289 addq.l A1, 1 label00004014: 00004014 1091 move.b [A0], [A1] 00004016 66F8 bne -0x6 /* 00004010 */ 00004018 204C movea.l A0, A4 0000401A 285F movea.l A4, [A7]+ 0000401C 4E75 rts 0000401E 554F subq.w A7, 2 00004020 206F 0006 movea.l A0, [A7 + 0x6] 00004024 1F6F 000B 0001 move.b [A7 + 0x1], [A7 + 0xB] 0000402A 600C bra +0xE /* 00004038 */ label0000402C: 0000402C 4A10 tst.b [A0] 0000402E 6606 bne +0x8 /* 00004036 */ 00004030 91C8 sub.l A0, A0 00004032 544F addq.w A7, 2 00004034 4E75 rts label00004036: 00004036 5288 addq.l A0, 1 label00004038: 00004038 1010 move.b D0, [A0] 0000403A B02F 0001 cmp.b D0, [A7 + 0x1] 0000403E 66EC bne -0x12 /* 0000402C */ 00004040 544F addq.w A7, 2 00004042 4E75 rts 00004044 226F 0004 movea.l A1, [A7 + 0x4] 00004048 6002 bra +0x4 /* 0000404C */ label0000404A: 0000404A 5289 addq.l A1, 1 label0000404C: 0000404C 4A11 tst.b [A1] 0000404E 66FA bne -0x4 /* 0000404A */ 00004050 2049 movea.l A0, A1 00004052 91EF 0004 sub.l A0, [A7 + 0x4] 00004056 2008 move.l D0, A0 00004058 4E75 rts 0000405A 2F0C move.l -[A7], A4 0000405C 286F 0008 movea.l A4, [A7 + 0x8] 00004060 226F 000C movea.l A1, [A7 + 0xC] 00004064 202F 0010 move.l D0, [A7 + 0x10] 00004068 204C movea.l A0, A4 0000406A 6004 bra +0x6 /* 00004070 */ label0000406C: 0000406C 10D9 move.b [A0]+, [A1]+ 0000406E 5380 subq.l D0, 1 label00004070: 00004070 4A80 tst.l D0 00004072 670A beq +0xC /* 0000407E */ 00004074 4A11 tst.b [A1] 00004076 66F4 bne -0xA /* 0000406C */ 00004078 6004 bra +0x6 /* 0000407E */ label0000407A: 0000407A 4218 clr.b [A0]+ 0000407C 5380 subq.l D0, 1 label0000407E: 0000407E 4A80 tst.l D0 00004080 66F8 bne -0x6 /* 0000407A */ 00004082 204C movea.l A0, A4 00004084 285F movea.l A4, [A7]+ 00004086 4E75 rts 00004088 4267 clr.w -[A7] 0000408A 4EB9 0000 26A6 jsr [0x000026A6] 00004090 544F addq.w A7, 2 00004092 4E75 rts 00004094 4A6D E3EE tst.w [A5 - 0x1C12] 00004098 660E bne +0x10 /* 000040A8 */ 0000409A 41F9 0000 0078 lea.l A0, [0x00000078 /* __m68k_vec_switch_scc__ */] 000040A0 2B48 9EF0 move.l [A5 - 0x6110], A0 000040A4 526D E3EE addq.w [A5 - 0x1C12], 1 label000040A8: 000040A8 4E75 rts 000040AA 3F2F 0006 move.w -[A7], [A7 + 0x6] 000040AE 4EB9 0000 2700 jsr [0x00002700] 000040B4 48C0 ext.l D0 000040B6 544F addq.w A7, 2 000040B8 4E75 rts 000040BA 514F subq.w A7, 8 000040BC 422D FFFC clr.b [A5 - 0x4] 000040C0 303C A89F move.w D0, 0xA89F 000040C4 A746 syscall GetToolBoxTrapAddress/GetToolTrapAddress, flags=7 000040C6 2E88 move.l [A7], A0 000040C8 303C A1AD move.w D0, 0xA1AD 000040CC A746 syscall GetToolBoxTrapAddress/GetToolTrapAddress, flags=7 000040CE B1D7 cmpa.l A0, [A7] 000040D0 6728 beq +0x2A /* 000040FA */ 000040D2 554F subq.w A7, 2 000040D4 2F3C 7379 7376 move.l -[A7], 0x73797376 /* 'sysv' */ 000040DA 486F 000A pea.l [A7 + 0xA] 000040DE 4EB9 0000 503E jsr [0x0000503E] 000040E4 301F move.w D0, [A7]+ 000040E6 6612 bne +0x14 /* 000040FA */ 000040E8 0CAF 0000 0700 0004 cmpi.l [A7 + 0x4], 0x700 000040F0 5CC0 sge D0 000040F2 4400 neg.b D0 000040F4 4880 ext.w D0 000040F6 1B40 FFFC move.b [A5 - 0x4], D0 label000040FA: 000040FA 504F addq.w A7, 8 000040FC 4E75 rts 000040FE 2F03 move.l -[A7], D3 00004100 4FEF FF72 lea.l A7, [A7 - 0x8E] 00004104 362F 0096 move.w D3, [A7 + 0x96] 00004108 41ED E514 lea.l A0, [A5 - 0x1AEC] 0000410C 43EF 003E lea.l A1, [A7 + 0x3E] 00004110 7013 moveq.l D0, 0x13 label00004112: 00004112 22D8 move.l [A1]+, [A0]+ 00004114 51C8 FFFC dbf D0, -0x6 /* 00004112 */ 00004118 41ED E4D6 lea.l A0, [A5 - 0x1B2A] 0000411C 43D7 lea.l A1, [A7] 0000411E 701E moveq.l D0, 0x1E label00004120: 00004120 32D8 move.w [A1]+, [A0]+ 00004122 51C8 FFFC dbf D0, -0x6 /* 00004120 */ 00004126 4A43 tst.w D3 00004128 6D0A blt +0xC /* 00004134 */ 0000412A 0C43 0002 cmpi.w D3, 0x2 0000412E 6E04 bgt +0x6 /* 00004134 */ 00004130 7000 moveq.l D0, 0x00 00004132 6034 bra +0x36 /* 00004168 */ label00004134: 00004134 3F43 0018 move.w [A7 + 0x18], D3 00004138 41D7 lea.l A0, [A7] 0000413A 7008 moveq.l D0, 0x08 0000413C A260 syscall FSDispatch/HFSDispatch, flags=2 0000413E 3F6F 0016 0054 move.w [A7 + 0x54], [A7 + 0x16] 00004144 3F43 0056 move.w [A7 + 0x56], D3 00004148 41EF 003E lea.l A0, [A7 + 0x3E] 0000414C A001 syscall Close 0000414E 4A40 tst.w D0 00004150 660A bne +0xC /* 0000415C */ 00004152 42AF 0050 clr.l [A7 + 0x50] 00004156 41EF 003E lea.l A0, [A7 + 0x3E] 0000415A A013 syscall FlushVol label0000415C: 0000415C 4A6F 004E tst.w [A7 + 0x4E] 00004160 6604 bne +0x6 /* 00004166 */ 00004162 7000 moveq.l D0, 0x00 00004164 6002 bra +0x4 /* 00004168 */ label00004166: 00004166 70FF moveq.l D0, 0xFFFFFFFF label00004168: 00004168 4FEF 008E lea.l A7, [A7 + 0x8E] 0000416C 261F move.l D3, [A7]+ 0000416E 4E75 rts 00004170 48E7 1820 movem.l -[A7], D3,D4,A2 00004174 4FEF FFCE lea.l A7, [A7 - 0x32] 00004178 362F 0042 move.w D3, [A7 + 0x42] 0000417C 246F 0044 movea.l A2, [A7 + 0x44] 00004180 382F 0048 move.w D4, [A7 + 0x48] 00004184 41ED E4A4 lea.l A0, [A5 - 0x1B5C] 00004188 43D7 lea.l A1, [A7] 0000418A 7018 moveq.l D0, 0x18 label0000418C: 0000418C 32D8 move.w [A1]+, [A0]+ 0000418E 51C8 FFFC dbf D0, -0x6 /* 0000418C */ 00004192 0C43 0001 cmpi.w D3, 0x1 00004196 6706 beq +0x8 /* 0000419E */ 00004198 0C43 0002 cmpi.w D3, 0x2 0000419C 6634 bne +0x36 /* 000041D2 */ label0000419E: 0000419E 3F03 move.w -[A7], D3 000041A0 4EB9 0000 084C jsr [0x0000084C] 000041A6 4A40 tst.w D0 000041A8 544F addq.w A7, 2 000041AA 6622 bne +0x24 /* 000041CE */ 000041AC 4EB9 0000 4098 jsr [0x00004098] 000041B2 486D FDD6 pea.l [A5 - 0x22A] 000041B6 4EB9 0000 2986 jsr [0x00002986] 000041BC 3044 movea.w A0, D4 000041BE 2F08 move.l -[A7], A0 000041C0 2F0A move.l -[A7], A2 000041C2 4EB9 0000 0974 jsr [0x00000974] 000041C8 4FEF 003E lea.l A7, [A7 + 0x3E] 000041CC 602A bra +0x2C /* 000041F8 */ label000041CE: 000041CE 70FF moveq.l D0, 0xFFFFFFFF 000041D0 6022 bra +0x24 /* 000041F4 */ label000041D2: 000041D2 3F43 0018 move.w [A7 + 0x18], D3 000041D6 2F4A 0020 move.l [A7 + 0x20], A2 000041DA 3044 movea.w A0, D4 000041DC 2F48 0024 move.l [A7 + 0x24], A0 000041E0 426F 002C clr.w [A7 + 0x2C] 000041E4 41D7 lea.l A0, [A7] 000041E6 A003 syscall Write 000041E8 4A40 tst.w D0 000041EA 6704 beq +0x6 /* 000041F0 */ 000041EC 70FF moveq.l D0, 0xFFFFFFFF 000041EE 6004 bra +0x6 /* 000041F4 */ label000041F0: 000041F0 302F 002A move.w D0, [A7 + 0x2A] label000041F4: 000041F4 4FEF 0032 lea.l A7, [A7 + 0x32] label000041F8: 000041F8 4CDF 0418 movem.l D3,D4,A2, [A7]+ 000041FC 4E75 rts 000041FE 48E7 1838 movem.l -[A7], D3,D4,A2,A3,A4 00004202 266F 0018 movea.l A3, [A7 + 0x18] 00004206 286F 001C movea.l A4, [A7 + 0x1C] 0000420A 382F 0020 move.w D4, [A7 + 0x20] 0000420E 3013 move.w D0, [A3] 00004210 0240 0020 andi.w D0, 0x20 /* ' ' */ 00004214 6626 bne +0x28 /* 0000423C */ 00004216 3604 move.w D3, D4 00004218 244C movea.l A2, A4 0000421A 6018 bra +0x1A /* 00004234 */ label0000421C: 0000421C 0C12 000A cmpi.b [A2], 0xA /* '\n' */ 00004220 6606 bne +0x8 /* 00004228 */ 00004222 14BC 000D move.b [A2], 0xD /* '\r' */ 00004226 600A bra +0xC /* 00004232 */ label00004228: 00004228 0C12 000D cmpi.b [A2], 0xD /* '\r' */ 0000422C 6604 bne +0x6 /* 00004232 */ 0000422E 14BC 000A move.b [A2], 0xA /* '\n' */ label00004232: 00004232 528A addq.l A2, 1 label00004234: 00004234 3003 move.w D0, D3 00004236 5343 subq.w D3, 1 00004238 4A40 tst.w D0 0000423A 66E0 bne -0x1E /* 0000421C */ label0000423C: 0000423C 3013 move.w D0, [A3] 0000423E 0240 0004 andi.w D0, 0x4 00004242 671A beq +0x1C /* 0000425E */ 00004244 3F3C 0002 move.w -[A7], 0x2 00004248 42A7 clr.l -[A7] 0000424A 3F2B 0002 move.w -[A7], [A3 + 0x2] 0000424E 4EB9 0000 42CE jsr [0x000042CE] 00004254 5280 addq.l D0, 1 00004256 504F addq.w A7, 8 00004258 6604 bne +0x6 /* 0000425E */ 0000425A 70FF moveq.l D0, 0xFFFFFFFF 0000425C 6010 bra +0x12 /* 0000426E */ label0000425E: 0000425E 3F04 move.w -[A7], D4 00004260 2F0C move.l -[A7], A4 00004262 3F2B 0002 move.w -[A7], [A3 + 0x2] 00004266 4EB9 0000 4174 jsr [0x00004174] 0000426C 504F addq.w A7, 8 label0000426E: 0000426E 4CDF 1C18 movem.l D3,D4,A2,A3,A4, [A7]+ 00004272 4E75 rts 00004274 48E7 0030 movem.l -[A7], A2,A3 00004278 4FEF FEB0 lea.l A7, [A7 - 0x150] 0000427C 41ED E454 lea.l A0, [A5 - 0x1BAC] 00004280 43D7 lea.l A1, [A7] 00004282 7013 moveq.l D0, 0x13 label00004284: 00004284 22D8 move.l [A1]+, [A0]+ 00004286 51C8 FFFC dbf D0, -0x6 /* 00004284 */ 0000428A 266F 015C movea.l A3, [A7 + 0x15C] 0000428E 45EF 0050 lea.l A2, [A7 + 0x50] 00004292 528A addq.l A2, 1 00004294 6002 bra +0x4 /* 00004298 */ label00004296: 00004296 14DB move.b [A2]+, [A3]+ label00004298: 00004298 4A13 tst.b [A3] 0000429A 66FA bne -0x4 /* 00004296 */ 0000429C 4212 clr.b [A2] 0000429E 41EF 0050 lea.l A0, [A7 + 0x50] 000042A2 224A movea.l A1, A2 000042A4 93C8 sub.l A1, A0 000042A6 5389 subq.l A1, 1 000042A8 2009 move.l D0, A1 000042AA 1F40 0050 move.b [A7 + 0x50], D0 000042AE 2F48 0012 move.l [A7 + 0x12], A0 000042B2 41D7 lea.l A0, [A7] 000042B4 A009 syscall Delete/PBHDelete/HDelete 000042B6 4A40 tst.w D0 000042B8 6604 bne +0x6 /* 000042BE */ 000042BA 7000 moveq.l D0, 0x00 000042BC 6002 bra +0x4 /* 000042C0 */ label000042BE: 000042BE 70FF moveq.l D0, 0xFFFFFFFF label000042C0: 000042C0 4FEF 0150 lea.l A7, [A7 + 0x150] 000042C4 4CDF 0C00 movem.l A2,A3, [A7]+ 000042C8 4E75 rts 000042CA 48E7 1C00 movem.l -[A7], D3,D4,D5 000042CE 4FEF FF9C lea.l A7, [A7 - 0x64] 000042D2 382F 0074 move.w D4, [A7 + 0x74] 000042D6 2A2F 0076 move.l D5, [A7 + 0x76] 000042DA 41ED E422 lea.l A0, [A5 - 0x1BDE] 000042DE 43EF 0032 lea.l A1, [A7 + 0x32] 000042E2 7018 moveq.l D0, 0x18 label000042E4: 000042E4 32D8 move.w [A1]+, [A0]+ 000042E6 51C8 FFFC dbf D0, -0x6 /* 000042E4 */ 000042EA 4A44 tst.w D4 000042EC 6D0A blt +0xC /* 000042F8 */ 000042EE 0C44 0002 cmpi.w D4, 0x2 000042F2 6E04 bgt +0x6 /* 000042F8 */ 000042F4 70FF moveq.l D0, 0xFFFFFFFF 000042F6 6078 bra +0x7A /* 00004370 */ label000042F8: 000042F8 42AF 003E clr.l [A7 + 0x3E] 000042FC 3F44 004A move.w [A7 + 0x4A], D4 00004300 2F45 0060 move.l [A7 + 0x60], D5 00004304 302F 007A move.w D0, [A7 + 0x7A] 00004308 670A beq +0xC /* 00004314 */ 0000430A 5340 subq.w D0, 1 0000430C 670E beq +0x10 /* 0000431C */ 0000430E 5340 subq.w D0, 1 00004310 6712 beq +0x14 /* 00004324 */ 00004312 6016 bra +0x18 /* 0000432A */ label00004314: 00004314 3F7C 0001 005E move.w [A7 + 0x5E], 0x1 0000431A 600E bra +0x10 /* 0000432A */ label0000431C: 0000431C 3F7C 0003 005E move.w [A7 + 0x5E], 0x3 00004322 6006 bra +0x8 /* 0000432A */ label00004324: 00004324 3F7C 0002 005E move.w [A7 + 0x5E], 0x2 label0000432A: 0000432A 41EF 0032 lea.l A0, [A7 + 0x32] 0000432E A044 syscall SetFPos 00004330 3600 move.w D3, D0 00004332 0C43 FFD9 cmpi.w D3, 0xFFD9 00004336 662C bne +0x2E /* 00004364 */ 00004338 41ED E3F0 lea.l A0, [A5 - 0x1C10] 0000433C 43D7 lea.l A1, [A7] 0000433E 7018 moveq.l D0, 0x18 label00004340: 00004340 32D8 move.w [A1]+, [A0]+ 00004342 51C8 FFFC dbf D0, -0x6 /* 00004340 */ 00004346 42AF 000C clr.l [A7 + 0xC] 0000434A 3F44 0018 move.w [A7 + 0x18], D4 0000434E 2F45 004E move.l [A7 + 0x4E], D5 00004352 41D7 lea.l A0, [A7] 00004354 A012 syscall SetEOF 00004356 3600 move.w D3, D0 00004358 4A43 tst.w D3 0000435A 6608 bne +0xA /* 00004364 */ 0000435C 41EF 0032 lea.l A0, [A7 + 0x32] 00004360 A044 syscall SetFPos 00004362 3600 move.w D3, D0 label00004364: 00004364 4A43 tst.w D3 00004366 6606 bne +0x8 /* 0000436E */ 00004368 202F 0060 move.l D0, [A7 + 0x60] 0000436C 6002 bra +0x4 /* 00004370 */ label0000436E: 0000436E 70FF moveq.l D0, 0xFFFFFFFF label00004370: 00004370 4FEF 0064 lea.l A7, [A7 + 0x64] 00004374 4CDF 0038 movem.l D3,D4,D5, [A7]+ 00004378 4E75 rts 0000437A 4FEF FFF6 lea.l A7, [A7 - 0xA] 0000437E 2EAF 0012 move.l [A7], [A7 + 0x12] 00004382 2F6F 0016 0004 move.l [A7 + 0x4], [A7 + 0x16] 00004388 3F6F 001A 0008 move.w [A7 + 0x8], [A7 + 0x1A] 0000438E 4857 pea.l [A7] 00004390 3F3C 001A move.w -[A7], 0x1A 00004394 A9EC syscall Pack5/Elems68K 00004396 206F 000E movea.l A0, [A7 + 0xE] 0000439A 2097 move.l [A0], [A7] 0000439C 216F 0004 0004 move.l [A0 + 0x4], [A7 + 0x4] 000043A2 316F 0008 0008 move.w [A0 + 0x8], [A7 + 0x8] 000043A8 4FEF 000A lea.l A7, [A7 + 0xA] 000043AC 4E75 rts 000043AE 4FEF FFF6 lea.l A7, [A7 - 0xA] 000043B2 2EAF 0012 move.l [A7], [A7 + 0x12] 000043B6 2F6F 0016 0004 move.l [A7 + 0x4], [A7 + 0x16] 000043BC 3F6F 001A 0008 move.w [A7 + 0x8], [A7 + 0x1A] 000043C2 4857 pea.l [A7] 000043C4 3F3C 0018 move.w -[A7], 0x18 000043C8 A9EC syscall Pack5/Elems68K 000043CA 206F 000E movea.l A0, [A7 + 0xE] 000043CE 2097 move.l [A0], [A7] 000043D0 216F 0004 0004 move.l [A0 + 0x4], [A7 + 0x4] 000043D6 316F 0008 0008 move.w [A0 + 0x8], [A7 + 0x8] 000043DC 4FEF 000A lea.l A7, [A7 + 0xA] 000043E0 4E75 rts 000043E2 4FEF FFF6 lea.l A7, [A7 - 0xA] 000043E6 2EAF 0012 move.l [A7], [A7 + 0x12] 000043EA 2F6F 0016 0004 move.l [A7 + 0x4], [A7 + 0x16] 000043F0 3F6F 001A 0008 move.w [A7 + 0x8], [A7 + 0x1A] 000043F6 4857 pea.l [A7] 000043F8 3F3C 001E move.w -[A7], 0x1E 000043FC A9EC syscall Pack5/Elems68K 000043FE 206F 000E movea.l A0, [A7 + 0xE] 00004402 2097 move.l [A0], [A7] 00004404 216F 0004 0004 move.l [A0 + 0x4], [A7 + 0x4] 0000440A 316F 0008 0008 move.w [A0 + 0x8], [A7 + 0x8] 00004410 4FEF 000A lea.l A7, [A7 + 0xA] 00004414 4E75 rts 00004416 4FEF FFEC lea.l A7, [A7 - 0x14] 0000441A 2EAF 001C move.l [A7], [A7 + 0x1C] 0000441E 2F6F 0020 0004 move.l [A7 + 0x4], [A7 + 0x20] 00004424 3F6F 0024 0008 move.w [A7 + 0x8], [A7 + 0x24] 0000442A 486F 0026 pea.l [A7 + 0x26] 0000442E 486F 0004 pea.l [A7 + 0x4] 00004432 3F3C 0006 move.w -[A7], 0x6 00004436 A9EB syscall Pack4/FP68K 00004438 2F2F 0006 move.l -[A7], [A7 + 0x6] 0000443C 2F2F 0006 move.l -[A7], [A7 + 0x6] 00004440 3F2F 0008 move.w -[A7], [A7 + 0x8] 00004444 486F 0014 pea.l [A7 + 0x14] 00004448 4EB9 0000 43E6 jsr [0x000043E6] 0000444E 42AF 000E clr.l [A7 + 0xE] 00004452 42AF 0012 clr.l [A7 + 0x12] 00004456 426F 0016 clr.w [A7 + 0x16] 0000445A 486F 000E pea.l [A7 + 0xE] 0000445E 486F 0038 pea.l [A7 + 0x38] 00004462 3F3C 0008 move.w -[A7], 0x8 00004466 A9EB syscall Pack4/FP68K 00004468 4FEF 000E lea.l A7, [A7 + 0xE] 0000446C 6C5A bge +0x5C /* 000044C8 */ 0000446E 4297 clr.l [A7] 00004470 42AF 0004 clr.l [A7 + 0x4] 00004474 426F 0008 clr.w [A7 + 0x8] 00004478 4857 pea.l [A7] 0000447A 486F 0020 pea.l [A7 + 0x20] 0000447E 3F3C 0008 move.w -[A7], 0x8 00004482 A9EB syscall Pack4/FP68K 00004484 6C22 bge +0x24 /* 000044A8 */ 00004486 2EBC 4000 C90F move.l [A7], 0x4000C90F 0000448C 2F7C DAA2 2168 0004 move.l [A7 + 0x4], 0xDAA22168 00004494 3F7C C235 0008 move.w [A7 + 0x8], 0xC235 0000449A 4857 pea.l [A7] 0000449C 486F 000E pea.l [A7 + 0xE] 000044A0 3F3C 0002 move.w -[A7], 0x2 000044A4 A9EB syscall Pack4/FP68K 000044A6 6020 bra +0x22 /* 000044C8 */ label000044A8: 000044A8 2EBC 4000 C90F move.l [A7], 0x4000C90F 000044AE 2F7C DAA2 2168 0004 move.l [A7 + 0x4], 0xDAA22168 000044B6 3F7C C235 0008 move.w [A7 + 0x8], 0xC235 000044BC 4857 pea.l [A7] 000044BE 486F 000E pea.l [A7 + 0xE] 000044C2 3F3C 0000 move.w -[A7], 0x0 000044C6 A9EB syscall Pack4/FP68K label000044C8: 000044C8 206F 0018 movea.l A0, [A7 + 0x18] 000044CC 20AF 000A move.l [A0], [A7 + 0xA] 000044D0 216F 000E 0004 move.l [A0 + 0x4], [A7 + 0xE] 000044D6 316F 0012 0008 move.w [A0 + 0x8], [A7 + 0x12] 000044DC 4FEF 0014 lea.l A7, [A7 + 0x14] 000044E0 4E75 rts 000044E2 4FEF FFF6 lea.l A7, [A7 - 0xA] 000044E6 2EAF 0012 move.l [A7], [A7 + 0x12] 000044EA 2F6F 0016 0004 move.l [A7 + 0x4], [A7 + 0x16] 000044F0 3F6F 001A 0008 move.w [A7 + 0x8], [A7 + 0x1A] 000044F6 4857 pea.l [A7] 000044F8 3F3C 0008 move.w -[A7], 0x8 000044FC A9EC syscall Pack5/Elems68K 000044FE 206F 000E movea.l A0, [A7 + 0xE] 00004502 2097 move.l [A0], [A7] 00004504 216F 0004 0004 move.l [A0 + 0x4], [A7 + 0x4] 0000450A 316F 0008 0008 move.w [A0 + 0x8], [A7 + 0x8] 00004510 4FEF 000A lea.l A7, [A7 + 0xA] 00004514 4E75 rts 00004516 4FEF FFEC lea.l A7, [A7 - 0x14] 0000451A 2F6F 001C 000A move.l [A7 + 0xA], [A7 + 0x1C] 00004520 2F6F 0020 000E move.l [A7 + 0xE], [A7 + 0x20] 00004526 3F6F 0024 0012 move.w [A7 + 0x12], [A7 + 0x24] 0000452C 4297 clr.l [A7] 0000452E 42AF 0004 clr.l [A7 + 0x4] 00004532 426F 0008 clr.w [A7 + 0x8] 00004536 4857 pea.l [A7] 00004538 486F 0020 pea.l [A7 + 0x20] 0000453C 3F3C 0008 move.w -[A7], 0x8 00004540 A9EB syscall Pack4/FP68K 00004542 6C06 bge +0x8 /* 0000454A */ 00004544 3B7C 0021 E30A move.w [A5 - 0x1CF6], 0x21 /* '!' */ label0000454A: 0000454A 486F 000A pea.l [A7 + 0xA] 0000454E 3F3C 0000 move.w -[A7], 0x0 00004552 A9EC syscall Pack5/Elems68K 00004554 206F 0018 movea.l A0, [A7 + 0x18] 00004558 20AF 000A move.l [A0], [A7 + 0xA] 0000455C 216F 000E 0004 move.l [A0 + 0x4], [A7 + 0xE] 00004562 316F 0012 0008 move.w [A0 + 0x8], [A7 + 0x12] 00004568 4FEF 0014 lea.l A7, [A7 + 0x14] 0000456C 4E75 rts 0000456E 4FEF FFEC lea.l A7, [A7 - 0x14] 00004572 2F6F 001C 000A move.l [A7 + 0xA], [A7 + 0x1C] 00004578 2F6F 0020 000E move.l [A7 + 0xE], [A7 + 0x20] 0000457E 3F6F 0024 0012 move.w [A7 + 0x12], [A7 + 0x24] 00004584 4297 clr.l [A7] 00004586 42AF 0004 clr.l [A7 + 0x4] 0000458A 426F 0008 clr.w [A7 + 0x8] 0000458E 4857 pea.l [A7] 00004590 486F 0020 pea.l [A7 + 0x20] 00004594 3F3C 0008 move.w -[A7], 0x8 00004598 A9EB syscall Pack4/FP68K 0000459A 6C06 bge +0x8 /* 000045A2 */ 0000459C 3B7C 0021 E30A move.w [A5 - 0x1CF6], 0x21 /* '!' */ label000045A2: 000045A2 486F 000A pea.l [A7 + 0xA] 000045A6 3F3C 0002 move.w -[A7], 0x2 000045AA A9EC syscall Pack5/Elems68K 000045AC 2EBC 4000 D49A move.l [A7], 0x4000D49A 000045B2 2F7C 784B CD1B 0004 move.l [A7 + 0x4], 0x784BCD1B 000045BA 3F7C 8AFF 0008 move.w [A7 + 0x8], 0x8AFF 000045C0 4857 pea.l [A7] 000045C2 486F 000E pea.l [A7 + 0xE] 000045C6 3F3C 0006 move.w -[A7], 0x6 000045CA A9EB syscall Pack4/FP68K 000045CC 206F 0018 movea.l A0, [A7 + 0x18] 000045D0 20AF 000A move.l [A0], [A7 + 0xA] 000045D4 216F 000E 0004 move.l [A0 + 0x4], [A7 + 0xE] 000045DA 316F 0012 0008 move.w [A0 + 0x8], [A7 + 0x12] 000045E0 4FEF 0014 lea.l A7, [A7 + 0x14] 000045E4 4E75 rts 000045E6 4FEF FFEC lea.l A7, [A7 - 0x14] 000045EA 2F6F 001C 000A move.l [A7 + 0xA], [A7 + 0x1C] 000045F0 2F6F 0020 000E move.l [A7 + 0xE], [A7 + 0x20] 000045F6 3F6F 0024 0012 move.w [A7 + 0x12], [A7 + 0x24] 000045FC 486F 000A pea.l [A7 + 0xA] 00004600 3F3C 0016 move.w -[A7], 0x16 00004604 A9EB syscall Pack4/FP68K 00004606 206F 0026 movea.l A0, [A7 + 0x26] 0000460A 20AF 000A move.l [A0], [A7 + 0xA] 0000460E 216F 000E 0004 move.l [A0 + 0x4], [A7 + 0xE] 00004614 316F 0012 0008 move.w [A0 + 0x8], [A7 + 0x12] 0000461A 2EAF 001C move.l [A7], [A7 + 0x1C] 0000461E 2F6F 0020 0004 move.l [A7 + 0x4], [A7 + 0x20] 00004624 3F6F 0024 0008 move.w [A7 + 0x8], [A7 + 0x24] 0000462A 486F 000A pea.l [A7 + 0xA] 0000462E 486F 0004 pea.l [A7 + 0x4] 00004632 3F3C 0002 move.w -[A7], 0x2 00004636 A9EB syscall Pack4/FP68K 00004638 206F 0018 movea.l A0, [A7 + 0x18] 0000463C 2097 move.l [A0], [A7] 0000463E 216F 0004 0004 move.l [A0 + 0x4], [A7 + 0x4] 00004644 316F 0008 0008 move.w [A0 + 0x8], [A7 + 0x8] 0000464A 4FEF 0014 lea.l A7, [A7 + 0x14] 0000464E 4E75 rts 00004650 4FEF FFF6 lea.l A7, [A7 - 0xA] 00004654 2EAF 0012 move.l [A7], [A7 + 0x12] 00004658 2F6F 0016 0004 move.l [A7 + 0x4], [A7 + 0x16] 0000465E 3F6F 001A 0008 move.w [A7 + 0x8], [A7 + 0x1A] 00004664 4857 pea.l [A7] 00004666 3F3C 000F move.w -[A7], 0xF 0000466A A9EB syscall Pack4/FP68K 0000466C 206F 000E movea.l A0, [A7 + 0xE] 00004670 2097 move.l [A0], [A7] 00004672 216F 0004 0004 move.l [A0 + 0x4], [A7 + 0x4] 00004678 316F 0008 0008 move.w [A0 + 0x8], [A7 + 0x8] 0000467E 4FEF 000A lea.l A7, [A7 + 0xA] 00004682 4E75 rts 00004684 2F0A move.l -[A7], A2 00004686 4FEF FFCE lea.l A7, [A7 - 0x32] 0000468A 246F 003A movea.l A2, [A7 + 0x3A] 0000468E 2F6F 003E 0028 move.l [A7 + 0x28], [A7 + 0x3E] 00004694 2F6F 0042 002C move.l [A7 + 0x2C], [A7 + 0x42] 0000469A 3F6F 0046 0030 move.w [A7 + 0x30], [A7 + 0x46] 000046A0 2F6F 0048 001E move.l [A7 + 0x1E], [A7 + 0x48] 000046A6 2F6F 004C 0022 move.l [A7 + 0x22], [A7 + 0x4C] 000046AC 3F6F 0050 0026 move.w [A7 + 0x26], [A7 + 0x50] 000046B2 4297 clr.l [A7] 000046B4 42AF 0004 clr.l [A7 + 0x4] 000046B8 426F 0008 clr.w [A7 + 0x8] 000046BC 486F 003E pea.l [A7 + 0x3E] 000046C0 486F 0004 pea.l [A7 + 0x4] 000046C4 3F3C 0008 move.w -[A7], 0x8 000046C8 A9EB syscall Pack4/FP68K 000046CA 662C bne +0x2E /* 000046F8 */ 000046CC 4297 clr.l [A7] 000046CE 42AF 0004 clr.l [A7 + 0x4] 000046D2 426F 0008 clr.w [A7 + 0x8] 000046D6 4857 pea.l [A7] 000046D8 486F 004C pea.l [A7 + 0x4C] 000046DC 3F3C 0008 move.w -[A7], 0x8 000046E0 A9EB syscall Pack4/FP68K 000046E2 6E06 bgt +0x8 /* 000046EA */ 000046E4 3B7C 0021 E30A move.w [A5 - 0x1CF6], 0x21 /* '!' */ label000046EA: 000046EA 4292 clr.l [A2] 000046EC 42AA 0004 clr.l [A2 + 0x4] 000046F0 426A 0008 clr.w [A2 + 0x8] 000046F4 6000 00A8 bra +0xAA /* 0000479E */ label000046F8: 000046F8 4297 clr.l [A7] 000046FA 42AF 0004 clr.l [A7 + 0x4] 000046FE 426F 0008 clr.w [A7 + 0x8] 00004702 486F 0048 pea.l [A7 + 0x48] 00004706 486F 0004 pea.l [A7 + 0x4] 0000470A 3F3C 0008 move.w -[A7], 0x8 0000470E A9EB syscall Pack4/FP68K 00004710 6610 bne +0x12 /* 00004722 */ 00004712 24BC 3FFF 8000 move.l [A2], 0x3FFF8000 00004718 42AA 0004 clr.l [A2 + 0x4] 0000471C 426A 0008 clr.w [A2 + 0x8] 00004720 607C bra +0x7E /* 0000479E */ label00004722: 00004722 4297 clr.l [A7] 00004724 42AF 0004 clr.l [A7 + 0x4] 00004728 426F 0008 clr.w [A7 + 0x8] 0000472C 4857 pea.l [A7] 0000472E 486F 0042 pea.l [A7 + 0x42] 00004732 3F3C 0008 move.w -[A7], 0x8 00004736 A9EB syscall Pack4/FP68K 00004738 6C46 bge +0x48 /* 00004780 */ 0000473A 486F 0014 pea.l [A7 + 0x14] 0000473E 2F2F 0052 move.l -[A7], [A7 + 0x52] 00004742 2F2F 0052 move.l -[A7], [A7 + 0x52] 00004746 3F2F 0054 move.w -[A7], [A7 + 0x54] 0000474A 486F 0018 pea.l [A7 + 0x18] 0000474E 4EB9 0000 45EA jsr [0x000045EA] 00004754 554F subq.w A7, 2 00004756 486F 001E pea.l [A7 + 0x1E] 0000475A 486F 0004 pea.l [A7 + 0x4] 0000475E 3F3C 001C move.w -[A7], 0x1C 00004762 A9EB syscall Pack4/FP68K 00004764 0C5F 0004 cmpi.w [A7]+, 0x4 00004768 4FEF 0012 lea.l A7, [A7 + 0x12] 0000476C 6712 beq +0x14 /* 00004780 */ 0000476E 3B7C 0021 E30A move.w [A5 - 0x1CF6], 0x21 /* '!' */ 00004774 4292 clr.l [A2] 00004776 42AA 0004 clr.l [A2 + 0x4] 0000477A 426A 0008 clr.w [A2 + 0x8] 0000477E 601E bra +0x20 /* 0000479E */ label00004780: 00004780 486F 001E pea.l [A7 + 0x1E] 00004784 486F 002C pea.l [A7 + 0x2C] 00004788 3F3C 8012 move.w -[A7], 0x8012 0000478C A9EC syscall Pack5/Elems68K 0000478E 24AF 0028 move.l [A2], [A7 + 0x28] 00004792 256F 002C 0004 move.l [A2 + 0x4], [A7 + 0x2C] 00004798 356F 0030 0008 move.w [A2 + 0x8], [A7 + 0x30] label0000479E: 0000479E 4FEF 0032 lea.l A7, [A7 + 0x32] 000047A2 245F movea.l A2, [A7]+ 000047A4 4E75 rts 000047A6 4FEF FFEC lea.l A7, [A7 - 0x14] 000047AA 2F6F 001C 000A move.l [A7 + 0xA], [A7 + 0x1C] 000047B0 2F6F 0020 000E move.l [A7 + 0xE], [A7 + 0x20] 000047B6 3F6F 0024 0012 move.w [A7 + 0x12], [A7 + 0x24] 000047BC 4297 clr.l [A7] 000047BE 42AF 0004 clr.l [A7 + 0x4] 000047C2 426F 0008 clr.w [A7 + 0x8] 000047C6 4857 pea.l [A7] 000047C8 486F 0020 pea.l [A7 + 0x20] 000047CC 3F3C 0008 move.w -[A7], 0x8 000047D0 A9EB syscall Pack4/FP68K 000047D2 6C16 bge +0x18 /* 000047EA */ 000047D4 3B7C 0021 E30A move.w [A5 - 0x1CF6], 0x21 /* '!' */ 000047DA 206F 0018 movea.l A0, [A7 + 0x18] 000047DE 4290 clr.l [A0] 000047E0 42A8 0004 clr.l [A0 + 0x4] 000047E4 4268 0008 clr.w [A0 + 0x8] 000047E8 601E bra +0x20 /* 00004808 */ label000047EA: 000047EA 486F 000A pea.l [A7 + 0xA] 000047EE 3F3C 0012 move.w -[A7], 0x12 000047F2 A9EB syscall Pack4/FP68K 000047F4 206F 0018 movea.l A0, [A7 + 0x18] 000047F8 20AF 000A move.l [A0], [A7 + 0xA] 000047FC 216F 000E 0004 move.l [A0 + 0x4], [A7 + 0xE] 00004802 316F 0012 0008 move.w [A0 + 0x8], [A7 + 0x12] label00004808: 00004808 4FEF 0014 lea.l A7, [A7 + 0x14] 0000480C 4E75 rts 0000480E 4FEF FFE4 lea.l A7, [A7 - 0x1C] 00004812 486F 0024 pea.l [A7 + 0x24] 00004816 486F 0004 pea.l [A7 + 0x4] 0000481A 3F3C 080E move.w -[A7], 0x80E 0000481E A9EB syscall Pack4/FP68K 00004820 2F2F 0006 move.l -[A7], [A7 + 0x6] 00004824 2F2F 0006 move.l -[A7], [A7 + 0x6] 00004828 3F2F 0008 move.w -[A7], [A7 + 0x8] 0000482C 486F 001C pea.l [A7 + 0x1C] 00004830 4EB9 0000 437E jsr [0x0000437E] 00004836 486F 0020 pea.l [A7 + 0x20] 0000483A 486F 001C pea.l [A7 + 0x1C] 0000483E 3F3C 0810 move.w -[A7], 0x810 00004842 A9EB syscall Pack4/FP68K 00004844 206F 002E movea.l A0, [A7 + 0x2E] 00004848 20AF 0018 move.l [A0], [A7 + 0x18] 0000484C 216F 001C 0004 move.l [A0 + 0x4], [A7 + 0x1C] 00004852 4FEF 002A lea.l A7, [A7 + 0x2A] 00004856 4E75 rts 00004858 4FEF FFE4 lea.l A7, [A7 - 0x1C] 0000485C 486F 0024 pea.l [A7 + 0x24] 00004860 486F 0004 pea.l [A7 + 0x4] 00004864 3F3C 080E move.w -[A7], 0x80E 00004868 A9EB syscall Pack4/FP68K 0000486A 2F2F 0006 move.l -[A7], [A7 + 0x6] 0000486E 2F2F 0006 move.l -[A7], [A7 + 0x6] 00004872 3F2F 0008 move.w -[A7], [A7 + 0x8] 00004876 486F 001C pea.l [A7 + 0x1C] 0000487A 4EB9 0000 43B2 jsr [0x000043B2] 00004880 486F 0020 pea.l [A7 + 0x20] 00004884 486F 001C pea.l [A7 + 0x1C] 00004888 3F3C 0810 move.w -[A7], 0x810 0000488C A9EB syscall Pack4/FP68K 0000488E 206F 002E movea.l A0, [A7 + 0x2E] 00004892 20AF 0018 move.l [A0], [A7 + 0x18] 00004896 216F 001C 0004 move.l [A0 + 0x4], [A7 + 0x1C] 0000489C 4FEF 002A lea.l A7, [A7 + 0x2A] 000048A0 4E75 rts 000048A2 4FEF FFDA lea.l A7, [A7 - 0x26] 000048A6 486F 0036 pea.l [A7 + 0x36] 000048AA 486F 000E pea.l [A7 + 0xE] 000048AE 3F3C 080E move.w -[A7], 0x80E 000048B2 A9EB syscall Pack4/FP68K 000048B4 2F2F 0010 move.l -[A7], [A7 + 0x10] 000048B8 2F2F 0010 move.l -[A7], [A7 + 0x10] 000048BC 3F2F 0012 move.w -[A7], [A7 + 0x12] 000048C0 486F 0038 pea.l [A7 + 0x38] 000048C4 486F 000E pea.l [A7 + 0xE] 000048C8 3F3C 080E move.w -[A7], 0x80E 000048CC A9EB syscall Pack4/FP68K 000048CE 2F2F 0010 move.l -[A7], [A7 + 0x10] 000048D2 2F2F 0010 move.l -[A7], [A7 + 0x10] 000048D6 3F2F 0012 move.w -[A7], [A7 + 0x12] 000048DA 486F 0030 pea.l [A7 + 0x30] 000048DE 4EB9 0000 441A jsr [0x0000441A] 000048E4 486F 0034 pea.l [A7 + 0x34] 000048E8 486F 0030 pea.l [A7 + 0x30] 000048EC 3F3C 0810 move.w -[A7], 0x810 000048F0 A9EB syscall Pack4/FP68K 000048F2 206F 0042 movea.l A0, [A7 + 0x42] 000048F6 20AF 002C move.l [A0], [A7 + 0x2C] 000048FA 216F 0030 0004 move.l [A0 + 0x4], [A7 + 0x30] 00004900 4FEF 003E lea.l A7, [A7 + 0x3E] 00004904 4E75 rts 00004906 4FEF FFE4 lea.l A7, [A7 - 0x1C] 0000490A 486F 0024 pea.l [A7 + 0x24] 0000490E 486F 0004 pea.l [A7 + 0x4] 00004912 3F3C 080E move.w -[A7], 0x80E 00004916 A9EB syscall Pack4/FP68K 00004918 2F2F 0006 move.l -[A7], [A7 + 0x6] 0000491C 2F2F 0006 move.l -[A7], [A7 + 0x6] 00004920 3F2F 0008 move.w -[A7], [A7 + 0x8] 00004924 486F 001C pea.l [A7 + 0x1C] 00004928 4EB9 0000 44E6 jsr [0x000044E6] 0000492E 486F 0020 pea.l [A7 + 0x20] 00004932 486F 001C pea.l [A7 + 0x1C] 00004936 3F3C 0810 move.w -[A7], 0x810 0000493A A9EB syscall Pack4/FP68K 0000493C 206F 002E movea.l A0, [A7 + 0x2E] 00004940 20AF 0018 move.l [A0], [A7 + 0x18] 00004944 216F 001C 0004 move.l [A0 + 0x4], [A7 + 0x1C] 0000494A 4FEF 002A lea.l A7, [A7 + 0x2A] 0000494E 4E75 rts 00004950 4FEF FFE4 lea.l A7, [A7 - 0x1C] 00004954 486F 0024 pea.l [A7 + 0x24] 00004958 486F 0004 pea.l [A7 + 0x4] 0000495C 3F3C 080E move.w -[A7], 0x80E 00004960 A9EB syscall Pack4/FP68K 00004962 2F2F 0006 move.l -[A7], [A7 + 0x6] 00004966 2F2F 0006 move.l -[A7], [A7 + 0x6] 0000496A 3F2F 0008 move.w -[A7], [A7 + 0x8] 0000496E 486F 001C pea.l [A7 + 0x1C] 00004972 4EB9 0000 451A jsr [0x0000451A] 00004978 486F 0020 pea.l [A7 + 0x20] 0000497C 486F 001C pea.l [A7 + 0x1C] 00004980 3F3C 0810 move.w -[A7], 0x810 00004984 A9EB syscall Pack4/FP68K 00004986 206F 002E movea.l A0, [A7 + 0x2E] 0000498A 20AF 0018 move.l [A0], [A7 + 0x18] 0000498E 216F 001C 0004 move.l [A0 + 0x4], [A7 + 0x1C] 00004994 4FEF 002A lea.l A7, [A7 + 0x2A] 00004998 4E75 rts 0000499A 4FEF FFE4 lea.l A7, [A7 - 0x1C] 0000499E 486F 0024 pea.l [A7 + 0x24] 000049A2 486F 0004 pea.l [A7 + 0x4] 000049A6 3F3C 080E move.w -[A7], 0x80E 000049AA A9EB syscall Pack4/FP68K 000049AC 2F2F 0006 move.l -[A7], [A7 + 0x6] 000049B0 2F2F 0006 move.l -[A7], [A7 + 0x6] 000049B4 3F2F 0008 move.w -[A7], [A7 + 0x8] 000049B8 486F 001C pea.l [A7 + 0x1C] 000049BC 4EB9 0000 4572 jsr [0x00004572] 000049C2 486F 0020 pea.l [A7 + 0x20] 000049C6 486F 001C pea.l [A7 + 0x1C] 000049CA 3F3C 0810 move.w -[A7], 0x810 000049CE A9EB syscall Pack4/FP68K 000049D0 206F 002E movea.l A0, [A7 + 0x2E] 000049D4 20AF 0018 move.l [A0], [A7 + 0x18] 000049D8 216F 001C 0004 move.l [A0 + 0x4], [A7 + 0x1C] 000049DE 4FEF 002A lea.l A7, [A7 + 0x2A] 000049E2 4E75 rts 000049E4 4FEF FFE4 lea.l A7, [A7 - 0x1C] 000049E8 486F 0024 pea.l [A7 + 0x24] 000049EC 486F 0004 pea.l [A7 + 0x4] 000049F0 3F3C 080E move.w -[A7], 0x80E 000049F4 A9EB syscall Pack4/FP68K 000049F6 2F2F 0006 move.l -[A7], [A7 + 0x6] 000049FA 2F2F 0006 move.l -[A7], [A7 + 0x6] 000049FE 3F2F 0008 move.w -[A7], [A7 + 0x8] 00004A02 486F 001C pea.l [A7 + 0x1C] 00004A06 4EB9 0000 4654 jsr [0x00004654] 00004A0C 486F 0020 pea.l [A7 + 0x20] 00004A10 486F 001C pea.l [A7 + 0x1C] 00004A14 3F3C 0810 move.w -[A7], 0x810 00004A18 A9EB syscall Pack4/FP68K 00004A1A 206F 002E movea.l A0, [A7 + 0x2E] 00004A1E 20AF 0018 move.l [A0], [A7 + 0x18] 00004A22 216F 001C 0004 move.l [A0 + 0x4], [A7 + 0x1C] 00004A28 4FEF 002A lea.l A7, [A7 + 0x2A] 00004A2C 4E75 rts 00004A2E 4FEF FFDA lea.l A7, [A7 - 0x26] 00004A32 486F 0036 pea.l [A7 + 0x36] 00004A36 486F 000E pea.l [A7 + 0xE] 00004A3A 3F3C 080E move.w -[A7], 0x80E 00004A3E A9EB syscall Pack4/FP68K 00004A40 2F2F 0010 move.l -[A7], [A7 + 0x10] 00004A44 2F2F 0010 move.l -[A7], [A7 + 0x10] 00004A48 3F2F 0012 move.w -[A7], [A7 + 0x12] 00004A4C 486F 0038 pea.l [A7 + 0x38] 00004A50 486F 000E pea.l [A7 + 0xE] 00004A54 3F3C 080E move.w -[A7], 0x80E 00004A58 A9EB syscall Pack4/FP68K 00004A5A 2F2F 0010 move.l -[A7], [A7 + 0x10] 00004A5E 2F2F 0010 move.l -[A7], [A7 + 0x10] 00004A62 3F2F 0012 move.w -[A7], [A7 + 0x12] 00004A66 486F 0030 pea.l [A7 + 0x30] 00004A6A 4EB9 0000 4688 jsr [0x00004688] 00004A70 486F 0034 pea.l [A7 + 0x34] 00004A74 486F 0030 pea.l [A7 + 0x30] 00004A78 3F3C 0810 move.w -[A7], 0x810 00004A7C A9EB syscall Pack4/FP68K 00004A7E 206F 0042 movea.l A0, [A7 + 0x42] 00004A82 20AF 002C move.l [A0], [A7 + 0x2C] 00004A86 216F 0030 0004 move.l [A0 + 0x4], [A7 + 0x30] 00004A8C 4FEF 003E lea.l A7, [A7 + 0x3E] 00004A90 4E75 rts 00004A92 4FEF FFE4 lea.l A7, [A7 - 0x1C] 00004A96 486F 0024 pea.l [A7 + 0x24] 00004A9A 486F 0004 pea.l [A7 + 0x4] 00004A9E 3F3C 080E move.w -[A7], 0x80E 00004AA2 A9EB syscall Pack4/FP68K 00004AA4 2F2F 0006 move.l -[A7], [A7 + 0x6] 00004AA8 2F2F 0006 move.l -[A7], [A7 + 0x6] 00004AAC 3F2F 0008 move.w -[A7], [A7 + 0x8] 00004AB0 486F 001C pea.l [A7 + 0x1C] 00004AB4 4EB9 0000 47AA jsr [0x000047AA] 00004ABA 486F 0020 pea.l [A7 + 0x20] 00004ABE 486F 001C pea.l [A7 + 0x1C] 00004AC2 3F3C 0810 move.w -[A7], 0x810 00004AC6 A9EB syscall Pack4/FP68K 00004AC8 206F 002E movea.l A0, [A7 + 0x2E] 00004ACC 20AF 0018 move.l [A0], [A7 + 0x18] 00004AD0 216F 001C 0004 move.l [A0 + 0x4], [A7 + 0x1C] 00004AD6 4FEF 002A lea.l A7, [A7 + 0x2A] 00004ADA 4E75 rts 00004ADC 225F movea.l A1, [A7]+ 00004ADE 121F move.b D1, [A7]+ 00004AE0 301F move.w D0, [A7]+ 00004AE2 4A01 tst.b D1 00004AE4 6704 beq +0x6 /* 00004AEA */ 00004AE6 A746 syscall GetToolBoxTrapAddress/GetToolTrapAddress, flags=7 00004AE8 6002 bra +0x4 /* 00004AEC */ label00004AEA: 00004AEA A346 syscall GetOSTrapAddress, flags=3 label00004AEC: 00004AEC 2E88 move.l [A7], A0 00004AEE 4ED1 jmp [A1] 00004AF0 4E56 FFCE link A6, -0x0032 00004AF4 204F movea.l A0, A7 00004AF6 216E 000E 0012 move.l [A0 + 0x12], [A6 + 0xE] 00004AFC 316E 000C 0016 move.w [A0 + 0x16], [A6 + 0xC] 00004B02 4228 001A clr.b [A0 + 0x1A] 00004B06 4228 001B clr.b [A0 + 0x1B] 00004B0A 42A8 001C clr.l [A0 + 0x1C] 00004B0E 701A moveq.l D0, 0x1A 00004B10 A060 syscall FSDispatch/HFSDispatch 00004B12 0C40 FFCE cmpi.w D0, 0xFFCE 00004B16 6602 bne +0x4 /* 00004B1A */ 00004B18 A000 syscall Open/PBHOpen/HOpen label00004B1A: 00004B1A 226E 0008 movea.l A1, [A6 + 0x8] 00004B1E 32A8 0018 move.w [A1], [A0 + 0x18] 00004B22 3D40 0012 move.w [A6 + 0x12], D0 00004B26 4E5E unlink A6 00004B28 205F movea.l A0, [A7]+ 00004B2A 4FEF 000A lea.l A7, [A7 + 0xA] 00004B2E 4ED0 jmp [A0] 00004B30 4E56 FFCE link A6, -0x0032 00004B34 204F movea.l A0, A7 00004B36 316E 0008 0018 move.w [A0 + 0x18], [A6 + 0x8] 00004B3C A001 syscall Close 00004B3E 3D40 000A move.w [A6 + 0xA], D0 00004B42 4E5E unlink A6 00004B44 205F movea.l A0, [A7]+ 00004B46 548F addq.l A7, 2 00004B48 4ED0 jmp [A0] 00004B4A 51C1 sf D1 00004B4C 6002 bra +0x4 /* 00004B50 */ 00004B4E 50C1 st D1 label00004B50: 00004B50 4E56 FFCE link A6, -0x0032 00004B54 204F movea.l A0, A7 00004B56 216E 0008 0020 move.l [A0 + 0x20], [A6 + 0x8] 00004B5C 316E 0010 0018 move.w [A0 + 0x18], [A6 + 0x10] 00004B62 226E 000C movea.l A1, [A6 + 0xC] 00004B66 2151 0024 move.l [A0 + 0x24], [A1] 00004B6A 4268 002C clr.w [A0 + 0x2C] 00004B6E 42A8 002E clr.l [A0 + 0x2E] 00004B72 4A01 tst.b D1 00004B74 6604 bne +0x6 /* 00004B7A */ 00004B76 A002 syscall Read 00004B78 6002 bra +0x4 /* 00004B7C */ label00004B7A: 00004B7A A003 syscall Write label00004B7C: 00004B7C 3D40 0012 move.w [A6 + 0x12], D0 00004B80 226E 000C movea.l A1, [A6 + 0xC] 00004B84 22A8 0028 move.l [A1], [A0 + 0x28] 00004B88 4E5E unlink A6 00004B8A 225F movea.l A1, [A7]+ 00004B8C 4FEF 000A lea.l A7, [A7 + 0xA] 00004B90 4ED1 jmp [A1] 00004B92 4E56 FFC0 link A6, -0x0040 00004B96 204F movea.l A0, A7 00004B98 216E 000A 0012 move.l [A0 + 0x12], [A6 + 0xA] 00004B9E 316E 0008 0016 move.w [A0 + 0x16], [A6 + 0x8] 00004BA4 A015 syscall SetVol/PBHSetVol/HSetVol 00004BA6 3D40 000E move.w [A6 + 0xE], D0 00004BAA 4E5E unlink A6 00004BAC 225F movea.l A1, [A7]+ 00004BAE 5C8F addq.l A7, 6 00004BB0 4ED1 jmp [A1] 00004BB2 4E56 FFB0 link A6, -0x0050 00004BB6 204F movea.l A0, A7 00004BB8 216E 0012 0012 move.l [A0 + 0x12], [A6 + 0x12] 00004BBE 316E 0010 0016 move.w [A0 + 0x16], [A6 + 0x10] 00004BC4 4228 001A clr.b [A0 + 0x1A] 00004BC8 A008 syscall Create/PBHCreate/HCreate 00004BCA 6616 bne +0x18 /* 00004BE2 */ 00004BCC 4268 001C clr.w [A0 + 0x1C] 00004BD0 A00C syscall GetFileInfo/PBHGetFInfo/HGetFileInfo 00004BD2 660E bne +0x10 /* 00004BE2 */ 00004BD4 43E8 0020 lea.l A1, [A0 + 0x20] 00004BD8 22EE 0008 move.l [A1]+, [A6 + 0x8] 00004BDC 22AE 000C move.l [A1], [A6 + 0xC] 00004BE0 A00D syscall SetFileInfo/PBHSetFInfo/HSetFileInfo label00004BE2: 00004BE2 3D40 0016 move.w [A6 + 0x16], D0 00004BE6 4E5E unlink A6 00004BE8 225F movea.l A1, [A7]+ 00004BEA 4FEF 000E lea.l A7, [A7 + 0xE] 00004BEE 4ED1 jmp [A1] 00004BF0 4E56 FFCE link A6, -0x0032 00004BF4 204F movea.l A0, A7 00004BF6 216E 000A 0012 move.l [A0 + 0x12], [A6 + 0xA] 00004BFC 316E 0008 0016 move.w [A0 + 0x16], [A6 + 0x8] 00004C02 4228 001A clr.b [A0 + 0x1A] 00004C06 A009 syscall Delete/PBHDelete/HDelete 00004C08 3D40 000E move.w [A6 + 0xE], D0 00004C0C 4E5E unlink A6 00004C0E 225F movea.l A1, [A7]+ 00004C10 5C8F addq.l A7, 6 00004C12 4ED1 jmp [A1] 00004C14 4E56 FFCE link A6, -0x0032 00004C18 204F movea.l A0, A7 00004C1A 316E 000C 0018 move.w [A0 + 0x18], [A6 + 0xC] 00004C20 A011 syscall GetEOF 00004C22 3D40 000E move.w [A6 + 0xE], D0 00004C26 226E 0008 movea.l A1, [A6 + 0x8] 00004C2A 22A8 001C move.l [A1], [A0 + 0x1C] 00004C2E 4E5E unlink A6 00004C30 225F movea.l A1, [A7]+ 00004C32 5C8F addq.l A7, 6 00004C34 4ED1 jmp [A1] 00004C36 4E56 FFCE link A6, -0x0032 00004C3A 204F movea.l A0, A7 00004C3C 316E 000C 0018 move.w [A0 + 0x18], [A6 + 0xC] 00004C42 216E 0008 001C move.l [A0 + 0x1C], [A6 + 0x8] 00004C48 A012 syscall SetEOF 00004C4A 3D40 000E move.w [A6 + 0xE], D0 00004C4E 4E5E unlink A6 00004C50 225F movea.l A1, [A7]+ 00004C52 5C8F addq.l A7, 6 00004C54 4ED1 jmp [A1] 00004C56 4E56 FFCE link A6, -0x0032 00004C5A 204F movea.l A0, A7 00004C5C 316E 000C 0018 move.w [A0 + 0x18], [A6 + 0xC] 00004C62 A018 syscall GetFPos 00004C64 3D40 000E move.w [A6 + 0xE], D0 00004C68 226E 0008 movea.l A1, [A6 + 0x8] 00004C6C 22A8 002E move.l [A1], [A0 + 0x2E] 00004C70 4E5E unlink A6 00004C72 225F movea.l A1, [A7]+ 00004C74 5C8F addq.l A7, 6 00004C76 4ED1 jmp [A1] 00004C78 4E56 FFCE link A6, -0x0032 00004C7C 204F movea.l A0, A7 00004C7E 316E 000E 0018 move.w [A0 + 0x18], [A6 + 0xE] 00004C84 316E 000C 002C move.w [A0 + 0x2C], [A6 + 0xC] 00004C8A 216E 0008 002E move.l [A0 + 0x2E], [A6 + 0x8] 00004C90 A044 syscall SetFPos 00004C92 3D40 0010 move.w [A6 + 0x10], D0 00004C96 4E5E unlink A6 00004C98 225F movea.l A1, [A7]+ 00004C9A 508F addq.l A7, 8 00004C9C 4ED1 jmp [A1] 00004C9E 226F 0004 movea.l A1, [A7 + 0x4] 00004CA2 4251 clr.w [A1] 00004CA4 2078 0AEC movea.l A0, [0x00000AEC /* AppParmHandle */] 00004CA8 A025 syscall GetHandleSize 00004CAA 4A80 tst.l D0 00004CAC 6F0E ble +0x10 /* 00004CBC */ 00004CAE 2050 movea.l A0, [A0] 00004CB0 226F 0008 movea.l A1, [A7 + 0x8] 00004CB4 3298 move.w [A1], [A0]+ 00004CB6 226F 0004 movea.l A1, [A7 + 0x4] 00004CBA 3290 move.w [A1], [A0] label00004CBC: 00004CBC 205F movea.l A0, [A7]+ 00004CBE 504F addq.w A7, 8 00004CC0 4ED0 jmp [A0] 00004CC2 48E7 0030 movem.l -[A7], A2,A3 00004CC6 226F 000C movea.l A1, [A7 + 0xC] 00004CCA 42A9 0002 clr.l [A1 + 0x2] 00004CCE 2078 0AEC movea.l A0, [0x00000AEC /* AppParmHandle */] 00004CD2 A025 syscall GetHandleSize 00004CD4 4A80 tst.l D0 00004CD6 6F26 ble +0x28 /* 00004CFE */ 00004CD8 2450 movea.l A2, [A0] 00004CDA 544A addq.w A2, 2 00004CDC 322F 0010 move.w D1, [A7 + 0x10] 00004CE0 B25A cmp.w D1, [A2]+ 00004CE2 6E1A bgt +0x1C /* 00004CFE */ 00004CE4 5341 subq.w D1, 1 label00004CE6: 00004CE6 6D16 blt +0x18 /* 00004CFE */ 00004CE8 204A movea.l A0, A2 00004CEA 7002 moveq.l D0, 0x02 00004CEC D028 0008 add.b D0, [A0 + 0x8] 00004CF0 0240 FFFE andi.w D0, 0xFFFE 00004CF4 5040 addq.w D0, 8 00004CF6 D4C0 add.w A2, D0 00004CF8 A02E syscall BlockMove/BlockMoveData 00004CFA 5341 subq.w D1, 1 00004CFC 60E8 bra -0x16 /* 00004CE6 */ label00004CFE: 00004CFE 4CDF 0C00 movem.l A2,A3, [A7]+ 00004D02 205F movea.l A0, [A7]+ 00004D04 5C4F addq.w A7, 6 00004D06 4ED0 jmp [A0] 00004D08 2078 0AEC movea.l A0, [0x00000AEC /* AppParmHandle */] 00004D0C A025 syscall GetHandleSize 00004D0E 4A80 tst.l D0 00004D10 6F28 ble +0x2A /* 00004D3A */ 00004D12 2050 movea.l A0, [A0] 00004D14 5448 addq.w A0, 2 00004D16 322F 0004 move.w D1, [A7 + 0x4] 00004D1A B258 cmp.w D1, [A0]+ 00004D1C 6E1C bgt +0x1E /* 00004D3A */ 00004D1E 5341 subq.w D1, 1 label00004D20: 00004D20 6D18 blt +0x1A /* 00004D3A */ 00004D22 6712 beq +0x14 /* 00004D36 */ 00004D24 7002 moveq.l D0, 0x02 00004D26 D028 0008 add.b D0, [A0 + 0x8] 00004D2A 0240 FFFE andi.w D0, 0xFFFE 00004D2E 5040 addq.w D0, 8 00004D30 D0C0 add.w A0, D0 00004D32 5341 subq.w D1, 1 00004D34 60EA bra -0x14 /* 00004D20 */ label00004D36: 00004D36 42A8 0002 clr.l [A0 + 0x2] label00004D3A: 00004D3A 205F movea.l A0, [A7]+ 00004D3C 544F addq.w A7, 2 00004D3E 4ED0 jmp [A0] 00004D40 4E56 FF7C link A6, -0x0084 00004D44 48E7 0F18 movem.l -[A7], D4,D5,D6,D7,A3,A4 00004D48 266E 0008 movea.l A3, [A6 + 0x8] 00004D4C 286E 000C movea.l A4, [A6 + 0xC] 00004D50 3A2E 0016 move.w D5, [A6 + 0x16] 00004D54 2C2E 0012 move.l D6, [A6 + 0x12] 00004D58 4204 clr.b D4 00004D5A 558F subq.l A7, 2 00004D5C 2F3C 666F 6C64 move.l -[A7], 0x666F6C64 /* 'fold' */ 00004D62 486E FF7C pea.l [A6 - 0x84] 00004D66 4EBA 02D2 jsr [PC + 0x2D2 /* 0000503A */] 00004D6A 3E1F move.w D7, [A7]+ 00004D6C 660C bne +0xE /* 00004D7A */ 00004D6E 202E FF7C move.l D0, [A6 - 0x84] 00004D72 0800 0000 btst.b D0, 0x0 00004D76 6702 beq +0x4 /* 00004D7A */ 00004D78 7801 moveq.l D4, 0x01 label00004D7A: 00004D7A 4A04 tst.b D4 00004D7C 671A beq +0x1C /* 00004D98 */ 00004D7E 558F subq.l A7, 2 00004D80 3F05 move.w -[A7], D5 00004D82 2F06 move.l -[A7], D6 00004D84 1F2E 0010 move.b -[A7], [A6 + 0x10] 00004D88 2F0C move.l -[A7], A4 00004D8A 2F0B move.l -[A7], A3 00004D8C 7000 moveq.l D0, 0x00 00004D8E A823 syscall AliasDispatch 00004D90 3D5F 0018 move.w [A6 + 0x18], [A7]+ 00004D94 6000 00EA bra +0xEC /* 00004E80 */ label00004D98: 00004D98 0C86 6D61 6373 cmpi.l D6, 0x6D616373 /* 'macs' */ 00004D9E 6742 beq +0x44 /* 00004DE2 */ 00004DA0 0C86 7465 6D70 cmpi.l D6, 0x74656D70 /* 'temp' */ 00004DA6 673A beq +0x3C /* 00004DE2 */ 00004DA8 0C86 7072 6566 cmpi.l D6, 0x70726566 /* 'pref' */ 00004DAE 6732 beq +0x34 /* 00004DE2 */ 00004DB0 0C86 6578 746E cmpi.l D6, 0x6578746E /* 'extn' */ 00004DB6 672A beq +0x2C /* 00004DE2 */ 00004DB8 0C86 6374 726C cmpi.l D6, 0x6374726C /* 'ctrl' */ 00004DBE 6722 beq +0x24 /* 00004DE2 */ 00004DC0 0C86 616D 6E75 cmpi.l D6, 0x616D6E75 /* 'amnu' */ 00004DC6 671A beq +0x1C /* 00004DE2 */ 00004DC8 0C86 7374 7274 cmpi.l D6, 0x73747274 /* 'strt' */ 00004DCE 6712 beq +0x14 /* 00004DE2 */ 00004DD0 0C86 7072 6E74 cmpi.l D6, 0x70726E74 /* 'prnt' */ 00004DD6 670A beq +0xC /* 00004DE2 */ 00004DD8 3D7C FFCE 0018 move.w [A6 + 0x18], 0xFFCE 00004DDE 6000 00A0 bra +0xA2 /* 00004E80 */ label00004DE2: 00004DE2 7000 moveq.l D0, 0x00 00004DE4 2D40 FF92 move.l [A6 - 0x6E], D0 00004DE8 0C45 8000 cmpi.w D5, 0x8000 00004DEC 6626 bne +0x28 /* 00004E14 */ 00004DEE 3D78 0A58 FF98 move.w [A6 - 0x68], [0x00000A58 /* SysMap */] 00004DF4 426E FF9C clr.w [A6 - 0x64] 00004DF8 7002 moveq.l D0, 0x02 00004DFA 2D40 FFBA move.l [A6 - 0x46], D0 00004DFE 43EE FF80 lea.l A1, [A6 - 0x80] 00004E02 2049 movea.l A0, A1 00004E04 7008 moveq.l D0, 0x08 00004E06 A260 syscall FSDispatch/HFSDispatch, flags=2 00004E08 3E00 move.w D7, D0 00004E0A 6670 bne +0x72 /* 00004E7C */ 00004E0C 3D6E FFB4 FF96 move.w [A6 - 0x6A], [A6 - 0x4C] 00004E12 6004 bra +0x6 /* 00004E18 */ label00004E14: 00004E14 3D45 FF96 move.w [A6 - 0x6A], D5 label00004E18: 00004E18 7006 moveq.l D0, 0x06 00004E1A 2D40 FFA4 move.l [A6 - 0x5C], D0 00004E1E 41EE FFFA lea.l A0, [A6 - 0x6] 00004E22 2D48 FFA0 move.l [A6 - 0x60], A0 00004E26 43EE FF80 lea.l A1, [A6 - 0x80] 00004E2A 2049 movea.l A0, A1 00004E2C 7030 moveq.l D0, 0x30 00004E2E A260 syscall FSDispatch/HFSDispatch, flags=2 00004E30 3E00 move.w D7, D0 00004E32 0C47 FFCE cmpi.w D7, 0xFFCE 00004E36 6710 beq +0x12 /* 00004E48 */ 00004E38 4A47 tst.w D7 00004E3A 663A bne +0x3C /* 00004E76 */ 00004E3C 203C 0002 0000 move.l D0, 0x20000 00004E42 C0AE FFFC and.l D0, [A6 - 0x4] 00004E46 662E bne +0x30 /* 00004E76 */ label00004E48: 00004E48 426E FF9C clr.w [A6 - 0x64] 00004E4C 7000 moveq.l D0, 0x00 00004E4E 2D40 FFDA move.l [A6 - 0x26], D0 00004E52 2D40 FFB0 move.l [A6 - 0x50], D0 00004E56 43EE FF80 lea.l A1, [A6 - 0x80] 00004E5A 2049 movea.l A0, A1 00004E5C A207 syscall GetVolInfo/PBHGetVInfo/HGetVInfo, flags=2 00004E5E 3E00 move.w D7, D0 00004E60 661A bne +0x1C /* 00004E7C */ 00004E62 4AAE FFDA tst.l [A6 - 0x26] 00004E66 670A beq +0xC /* 00004E72 */ 00004E68 38AE FF96 move.w [A4], [A6 - 0x6A] 00004E6C 26AE FFDA move.l [A3], [A6 - 0x26] 00004E70 600A bra +0xC /* 00004E7C */ label00004E72: 00004E72 7ED5 moveq.l D7, 0xFFFFFFD5 00004E74 6006 bra +0x8 /* 00004E7C */ label00004E76: 00004E76 4A47 tst.w D7 00004E78 6602 bne +0x4 /* 00004E7C */ 00004E7A 7ED5 moveq.l D7, 0xFFFFFFD5 label00004E7C: 00004E7C 3D47 0018 move.w [A6 + 0x18], D7 label00004E80: 00004E80 4CEE 18F0 FF64 movem.l D4,D5,D6,D7,A3,A4, [A6 - 0x9C] 00004E86 4E5E unlink A6 00004E88 205F movea.l A0, [A7]+ 00004E8A 4FEF 0010 lea.l A7, [A7 + 0x10] 00004E8E 4ED0 jmp [A0] 00004E90 8A46 or.w D5, D6 00004E92 494E chk.w D4, A6 00004E94 4446 neg.w D6 00004E96 4F4C chk.w D7, A4 00004E98 4445 neg.w D5 00004E9A 5200 addq.b D0, 1 00004E9C 0000 6118 ori.b D0, 0x18 00004EA0 A9DB syscall TEPaste label00004EA2: 00004EA2 2E9F move.l [A7], [A7]+ 00004EA4 4E75 rts 00004EA6 6110 bsr +0x12 /* 00004EB8 */ 00004EA8 A9D6 syscall TECut 00004EAA 60F6 bra -0x8 /* 00004EA2 */ 00004EAC 610A bsr +0xC /* 00004EB8 */ 00004EAE A9D5 syscall TECopy 00004EB0 60F0 bra -0xE /* 00004EA2 */ 00004EB2 6104 bsr +0x6 /* 00004EB8 */ 00004EB4 A9D7 syscall TEDelete 00004EB6 60EA bra -0x14 /* 00004EA2 */ fn00004EB8: 00004EB8 206F 0008 movea.l A0, [A7 + 0x8] 00004EBC 4A68 00A4 tst.w [A0 + 0xA4] 00004EC0 6B08 bmi +0xA /* 00004ECA */ 00004EC2 225F movea.l A1, [A7]+ 00004EC4 2F28 00A0 move.l -[A7], [A0 + 0xA0] 00004EC8 4ED1 jmp [A1] label00004ECA: 00004ECA 4CDF 0301 movem.l D0,A0,A1, [A7]+ 00004ECE 4ED0 jmp [A0] 00004ED0 4A78 028E tst.w [0x0000028E /* ROM85 */] 00004ED4 6B22 bmi +0x24 /* 00004EF8 */ 00004ED6 303C 0090 move.w D0, 0x90 00004EDA A346 syscall GetOSTrapAddress, flags=3 00004EDC 2248 movea.l A1, A0 00004EDE 303C 009F move.w D0, 0x9F 00004EE2 A746 syscall GetToolBoxTrapAddress/GetToolTrapAddress, flags=7 00004EE4 B3C8 cmpa.l A1, A0 00004EE6 6710 beq +0x12 /* 00004EF8 */ 00004EE8 225F movea.l A1, [A7]+ 00004EEA 205F movea.l A0, [A7]+ 00004EEC 301F move.w D0, [A7]+ 00004EEE 2F09 move.l -[A7], A1 00004EF0 A090 syscall SysEnvirons 00004EF2 3F40 0004 move.w [A7 + 0x4], D0 00004EF6 4E75 rts label00004EF8: 00004EF8 206F 0004 movea.l A0, [A7 + 0x4] 00004EFC 303C 0001 move.w D0, 0x1 00004F00 2248 movea.l A1, A0 00004F02 6006 bra +0x8 /* 00004F0A */ 00004F04 0313 btst [A3], D1 00004F06 0B02 btst D2, D5 00004F08 0100 btst D0, D0 label00004F0A: 00004F0A 303C 0010 move.w D0, 0x10 00004F0E E240 asr D0.w, 1 00004F10 5340 subq.w D0, 1 label00004F12: 00004F12 4258 clr.w [A0]+ 00004F14 51C8 FFFC dbf D0, -0x6 /* 00004F12 */ 00004F18 32BC 0002 move.w [A1], 0x2 00004F1C 2078 02AE movea.l A0, [0x000002AE /* ROMBase */] 00004F20 337C FFFE 0002 move.w [A1 + 0x2], 0xFFFE 00004F26 0C28 00FF 0009 cmpi.b [A0 + 0x9], 0xFF 00004F2C 6742 beq +0x44 /* 00004F70 */ 00004F2E 4A28 0008 tst.b [A0 + 0x8] 00004F32 6E20 bgt +0x22 /* 00004F54 */ 00004F34 337C FFFF 0002 move.w [A1 + 0x2], 0xFFFF 00004F3A 4A78 028E tst.w [0x0000028E /* ROM85 */] 00004F3E 6B30 bmi +0x32 /* 00004F70 */ 00004F40 337C 0001 0002 move.w [A1 + 0x2], 0x1 00004F46 4A78 0B22 tst.w [0x00000B22 /* HWCfgFlags */] 00004F4A 6A24 bpl +0x26 /* 00004F70 */ 00004F4C 337C 0002 0002 move.w [A1 + 0x2], 0x2 00004F52 601C bra +0x1E /* 00004F70 */ label00004F54: 00004F54 4269 0002 clr.w [A1 + 0x2] 00004F58 0C28 0002 0008 cmpi.b [A0 + 0x8], 0x2 00004F5E 6E10 bgt +0x12 /* 00004F70 */ 00004F60 6708 beq +0xA /* 00004F6A */ 00004F62 337C 0004 0002 move.w [A1 + 0x2], 0x4 00004F68 6006 bra +0x8 /* 00004F70 */ label00004F6A: 00004F6A 337C 0003 0002 move.w [A1 + 0x2], 0x3 label00004F70: 00004F70 4269 0004 clr.w [A1 + 0x4] 00004F74 0C38 0002 012F cmpi.b [0x0000012F /* CPUFlag */], 0x2 00004F7A 6E0A bgt +0xC /* 00004F86 */ 00004F7C 1038 012F move.b D0, [0x0000012F /* CPUFlag */] 00004F80 5240 addq.w D0, 1 00004F82 1340 0007 move.b [A1 + 0x7], D0 label00004F86: 00004F86 4A78 028E tst.w [0x0000028E /* ROM85 */] 00004F8A 6B0E bmi +0x10 /* 00004F9A */ 00004F8C 0838 0004 0B22 btst.b [0x00000B22 /* HWCfgFlags */], 0x4 00004F92 6706 beq +0x8 /* 00004F9A */ 00004F94 137C 0001 0008 move.b [A1 + 0x8], 0x1 label00004F9A: 00004F9A 0C78 3FFF 028E cmpi.w [0x0000028E /* ROM85 */], 0x3FFF 00004FA0 6206 bhi +0x8 /* 00004FA8 */ 00004FA2 137C 0001 0009 move.b [A1 + 0x9], 0x1 label00004FA8: 00004FA8 1038 021E move.b D0, [0x0000021E /* KbdType */] 00004FAC 41FA FF5B lea.l A0, [PC - 0xA5 /* 00004F09, value 0x303C00 '0<\0' */] 00004FB0 323C 0004 move.w D1, 0x4 label00004FB4: 00004FB4 B020 cmp.b D0, -[A0] 00004FB6 57C9 FFFC dbeq D1, -0x6 /* 00004FB4 */ 00004FBA 5241 addq.w D1, 1 00004FBC 3341 000A move.w [A1 + 0xA], D1 00004FC0 4A38 0291 tst.b [0x00000291 /* PortBUse */] 00004FC4 6B18 bmi +0x1A /* 00004FDE */ 00004FC6 1238 01FB move.b D1, [0x000001FB /* SPConfig */] 00004FCA 0201 000F andi.b D1, 0xF 00004FCE 0C01 0001 cmpi.b D1, 0x1 00004FD2 660A bne +0xC /* 00004FDE */ 00004FD4 2078 02DC movea.l A0, [0x000002DC /* ABusDCE */] 00004FD8 1368 0007 000D move.b [A1 + 0xD], [A0 + 0x7] label00004FDE: 00004FDE 3378 0210 000E move.w [A1 + 0xE], [0x00000210 /* BootDrive */] 00004FE4 4A78 03F6 tst.w [0x000003F6 /* FSFCBLen */] 00004FE8 6D44 blt +0x46 /* 0000502E */ 00004FEA 4269 000E clr.w [A1 + 0xE] 00004FEE 323C 003C move.w D1, 0x3C /* '<' */ label00004FF2: 00004FF2 4267 clr.w -[A7] 00004FF4 51C9 FFFC dbf D1, -0x6 /* 00004FF2 */ 00004FF8 204F movea.l A0, A7 00004FFA 3178 0A58 0018 move.w [A0 + 0x18], [0x00000A58 /* SysMap */] 00005000 7008 moveq.l D0, 0x08 00005002 A260 syscall FSDispatch/HFSDispatch, flags=2 00005004 6624 bne +0x26 /* 0000502A */ 00005006 3168 0034 0016 move.w [A0 + 0x16], [A0 + 0x34] 0000500C A207 syscall GetVolInfo/PBHGetVInfo/HGetVInfo, flags=2 0000500E 661A bne +0x1C /* 0000502A */ 00005010 2168 005A 0030 move.l [A0 + 0x30], [A0 + 0x5A] 00005016 217C 4552 494B 001C move.l [A0 + 0x1C], 0x4552494B /* 'ERIK' */ 0000501E 7001 moveq.l D0, 0x01 00005020 A260 syscall FSDispatch/HFSDispatch, flags=2 00005022 6606 bne +0x8 /* 0000502A */ 00005024 3368 0016 000E move.w [A1 + 0xE], [A0 + 0x16] label0000502A: 0000502A 4FEF 007A lea.l A7, [A7 + 0x7A] label0000502E: 0000502E 2049 movea.l A0, A1 00005030 225F movea.l A1, [A7]+ 00005032 5C4F addq.w A7, 6 00005034 3EBC EA84 move.w [A7], 0xEA84 00005038 4ED1 jmp [A1] fn0000503A: 0000503A 4E56 0000 link A6, 0 0000503E 203C 0000 A89F move.l D0, 0xA89F 00005044 A746 syscall GetToolBoxTrapAddress/GetToolTrapAddress, flags=7 00005046 2F08 move.l -[A7], A0 00005048 203C 0000 A0AD move.l D0, 0xA0AD 0000504E A346 syscall GetOSTrapAddress, flags=3 00005050 B1DF cmpa.l A0, [A7]+ 00005052 670E beq +0x10 /* 00005062 */ 00005054 202E 000C move.l D0, [A6 + 0xC] 00005058 A1AD syscall Gestalt, flags=1 0000505A 226E 0008 movea.l A1, [A6 + 0x8] 0000505E 2288 move.l [A1], A0 00005060 6026 bra +0x28 /* 00005088 */ label00005062: 00005062 41FA 0036 lea.l A0, [PC + 0x36 /* 0000509A, value 0x76657273 'vers' */] 00005066 303C EA51 move.w D0, 0xEA51 0000506A 222E 000C move.l D1, [A6 + 0xC] label0000506E: 0000506E B298 cmp.l D1, [A0]+ 00005070 6706 beq +0x8 /* 00005078 */ 00005072 4A98 tst.l [A0]+ 00005074 6712 beq +0x14 /* 00005088 */ 00005076 60F6 bra -0x8 /* 0000506E */ label00005078: 00005078 43FA 0020 lea.l A1, [PC + 0x20 /* 0000509A, value 0x76657273 'vers' */] 0000507C D3D0 add.l A1, [A0] 0000507E 4ED1 jmp [A1] label00005080: 00005080 226E 0008 movea.l A1, [A6 + 0x8] 00005084 2280 move.l [A1], D0 00005086 4240 clr.w D0 label00005088: 00005088 3D40 0010 move.w [A6 + 0x10], D0 0000508C 4E5E unlink A6 0000508E 205F movea.l A0, [A7]+ 00005090 508F addq.l A7, 8 00005092 4ED0 jmp [A0] label00005094: 00005094 303C EA52 move.w D0, 0xEA52 00005098 60EE bra -0x10 /* 00005088 */ 0000509A 7665 moveq.l D3, 0x65 0000509C 7273 moveq.l D1, 0x73 0000509E 0000 0060 ori.b D0, 0x60 /* '`' */ 000050A2 6D61 blt +0x63 /* 00005105 */ 000050A4 6368 bls +0x6A /* 0000510E */ 000050A6 0000 0064 ori.b D0, 0x64 /* 'd' */ 000050AA 7379 moveq.l D1, 0x79 000050AC 7376 moveq.l D1, 0x76 000050AE 0000 0088 ori.b D0, 0x88 000050B2 7072 moveq.l D0, 0x72 000050B4 6F63 ble +0x65 /* 00005119 */ 000050B6 0000 0092 ori.b D0, 0x92 000050BA 6670 bne +0x72 /* 0000512C */ 000050BC 7520 moveq.l D2, 0x20 000050BE 0000 009E ori.b D0, 0x9E 000050C2 7164 moveq.l D0, 0x64 000050C4 2020 move.l D0, -[A0] 000050C6 0000 00E8 ori.b D0, 0xE8 000050CA 6B62 bmi +0x64 /* 0000512E */ 000050CC 6420 bcc +0x22 /* 000050EE */ 000050CE 0000 011A ori.b D0, 0x1A 000050D2 6174 bsr +0x76 /* 00005148 */ 000050D4 6C6B bge +0x6D /* 00005141 */ 000050D6 0000 0142 ori.b D0, 0x42 /* 'B' */ 000050DA 6D6D blt +0x6F /* 00005149 */ 000050DC 7520 moveq.l D2, 0x20 000050DE 0000 0164 ori.b D0, 0x64 /* 'd' */ 000050E2 7261 moveq.l D1, 0x61 000050E4 6D20 blt +0x22 /* 00005106 */ 000050E6 0000 0188 ori.b D0, 0x88 000050EA 6C72 bge +0x74 /* 0000515E */ 000050EC 616D bsr +0x6F /* 0000515B */ label000050EE: 000050EE 0000 0188 ori.b D0, 0x88 000050F2 0000 0000 ori.b D0, 0x0 000050F6 0000 0000 ori.b D0, 0x0 000050FA 7001 moveq.l D0, 0x01 000050FC 6082 bra -0x7C /* 00005080 */ 000050FE 2278 02AE movea.l A1, [0x000002AE /* ROMBase */] 00005102 7004 moveq.l D0, 0x04 00005104 0C69 0075 0008 cmpi.w [A1 + 0x8], 0x75 /* 'u' */ // begin alternate branch 00005106-0000510E label00005106: 00005106 0075 0008 6712 0C69 ori.w [[A5 + D6 * 8] + 0xC69], 0x8 // end alternate branch 00005106-0000510E label00005106: // (misaligned) 0000510A 6712 beq +0x14 /* 0000511E */ 0000510C 0C69 0276 0008 cmpi.w [A1 + 0x8], 0x276 // begin alternate branch 0000510E-00005114 label0000510E: 0000510E 0276 0008 6604 andi.w [A6 + D6.w * 8 + 0x4], 0x8 // end alternate branch 0000510E-00005114 label0000510E: // (misaligned) 00005112 6604 bne +0x6 /* 00005118 */ 00005114 5240 addq.w D0, 1 00005116 6006 bra +0x8 /* 0000511E */ label00005118: 00005118 1038 0CB3 move.b D0, [0x00000CB3 /* MMUFluff/MachineType */] 0000511C 5C80 addq.l D0, 6 label0000511E: 0000511E 6000 FF60 bra -0x9E /* 00005080 */ 00005122 7000 moveq.l D0, 0x00 00005124 3038 015A move.w D0, [0x0000015A /* SysVersion */] 00005128 6000 FF56 bra -0xA8 /* 00005080 */ label0000512C: 0000512C 7000 moveq.l D0, 0x00 label0000512E: 0000512E 1038 012F move.b D0, [0x0000012F /* CPUFlag */] 00005132 5240 addq.w D0, 1 00005134 6000 FF4A bra -0xB4 /* 00005080 */ 00005138 0C38 0004 012F cmpi.b [0x0000012F /* CPUFlag */], 0x4 0000513E 6738 beq +0x3A /* 00005178 */ 00005140 0838 0004 0B22 btst.b [0x00000B22 /* HWCfgFlags */], 0x4 00005146 6734 beq +0x36 /* 0000517C */ fn00005148: 00005148 204F movea.l A0, A7 0000514A F280 .extension 0x280 // unimplemented 0000514C 0000 F327 ori.b D0, 0x27 /* '\'' */ 00005150 3017 move.w D0, [A7] 00005152 2E48 movea.l A7, A0 00005154 0C40 1F18 cmpi.w D0, 0x1F18 00005158 6716 beq +0x18 /* 00005170 */ 0000515A 0C40 3F18 cmpi.w D0, 0x3F18 label0000515E: 0000515E 6710 beq +0x12 /* 00005170 */ 00005160 0C40 3F38 cmpi.w D0, 0x3F38 /* '?8' */ 00005164 670E beq +0x10 /* 00005174 */ 00005166 0C40 1F38 cmpi.w D0, 0x1F38 0000516A 6708 beq +0xA /* 00005174 */ 0000516C 7000 moveq.l D0, 0x00 0000516E 600E bra +0x10 /* 0000517E */ label00005170: 00005170 7001 moveq.l D0, 0x01 00005172 600A bra +0xC /* 0000517E */ label00005174: 00005174 7002 moveq.l D0, 0x02 00005176 6006 bra +0x8 /* 0000517E */ label00005178: 00005178 7003 moveq.l D0, 0x03 0000517A 6002 bra +0x4 /* 0000517E */ label0000517C: 0000517C 7000 moveq.l D0, 0x00 label0000517E: 0000517E 6000 FF00 bra -0xFE /* 00005080 */ 00005182 0C78 3FFF 028E cmpi.w [0x0000028E /* ROM85 */], 0x3FFF 00005188 6E1C bgt +0x1E /* 000051A6 */ 0000518A 303C A89F move.w D0, 0xA89F 0000518E A746 syscall GetToolBoxTrapAddress/GetToolTrapAddress, flags=7 00005190 2408 move.l D2, A0 00005192 203C 0000 AB03 move.l D0, 0xAB03 00005198 A746 syscall GetToolBoxTrapAddress/GetToolTrapAddress, flags=7 0000519A 203C 0000 0100 move.l D0, 0x100 000051A0 B488 cmp.l D2, A0 000051A2 6606 bne +0x8 /* 000051AA */ 000051A4 600A bra +0xC /* 000051B0 */ label000051A6: 000051A6 7000 moveq.l D0, 0x00 000051A8 6006 bra +0x8 /* 000051B0 */ label000051AA: 000051AA 203C 0000 0200 move.l D0, 0x200 label000051B0: 000051B0 6000 FECE bra -0x130 /* 00005080 */ 000051B4 1038 021E move.b D0, [0x0000021E /* KbdType */] 000051B8 41FA 0016 lea.l A0, [PC + 0x16 /* 000051D0, value 0x3130B02 */] 000051BC 2248 movea.l A1, A0 label000051BE: 000051BE 1218 move.b D1, [A0]+ 000051C0 6700 FED2 beq -0x12C /* 00005094 */ 000051C4 B200 cmp.b D1, D0 000051C6 66F6 bne -0x8 /* 000051BE */ 000051C8 91C9 sub.l A0, A1 000051CA 2008 move.l D0, A0 000051CC 6000 FEB2 bra -0x14C /* 00005080 */ 000051D0 0313 btst [A3], D1 000051D2 0B02 btst D2, D5 000051D4 0106 btst D6, D0 000051D6 0704 btst D4, D3 000051D8 0508 btst A0, D2 000051DA 0900 btst D0, D4 000051DC 7000 moveq.l D0, 0x00 000051DE 4A38 0291 tst.b [0x00000291 /* PortBUse */] 000051E2 6B16 bmi +0x18 /* 000051FA */ 000051E4 1238 01FB move.b D1, [0x000001FB /* SPConfig */] 000051E8 0201 000F andi.b D1, 0xF 000051EC 0C01 0001 cmpi.b D1, 0x1 000051F0 6608 bne +0xA /* 000051FA */ 000051F2 2078 02DC movea.l A0, [0x000002DC /* ABusDCE */] 000051F6 1028 0007 move.b D0, [A0 + 0x7] label000051FA: 000051FA 6000 FE84 bra -0x17A /* 00005080 */ 000051FE 0C38 0002 012F cmpi.b [0x0000012F /* CPUFlag */], 0x2 00005204 6D16 blt +0x18 /* 0000521C */ 00005206 7000 moveq.l D0, 0x00 00005208 1038 0CB1 move.b D0, [0x00000CB1 /* MMUType */] 0000520C 0C00 0001 cmpi.b D0, 0x1 00005210 670C beq +0xE /* 0000521E */ 00005212 0C00 0003 cmpi.b D0, 0x3 00005216 6D04 blt +0x6 /* 0000521C */ 00005218 5340 subq.w D0, 1 0000521A 6002 bra +0x4 /* 0000521E */ label0000521C: 0000521C 7000 moveq.l D0, 0x00 label0000521E: 0000521E 6000 FE60 bra -0x19E /* 00005080 */ 00005222 303C A89F move.w D0, 0xA89F 00005226 A746 syscall GetToolBoxTrapAddress/GetToolTrapAddress, flags=7 00005228 2408 move.l D2, A0 0000522A 203C 0000 A88F move.l D0, 0xA88F 00005230 A746 syscall GetToolBoxTrapAddress/GetToolTrapAddress, flags=7 00005232 2038 0108 move.l D0, [0x00000108 /* MemTop */] 00005236 B488 cmp.l D2, A0 00005238 670A beq +0xC /* 00005244 */ 0000523A 598F subq.l A7, 4 0000523C 3F3C 0016 move.w -[A7], 0x16 00005240 A88F syscall OSDispatch 00005242 201F move.l D0, [A7]+ label00005244: 00005244 6000 FE3A bra -0x1C4 /* 00005080 */ 00005248 7402 moveq.l D2, 0x02 label0000524A: 0000524A 205F movea.l A0, [A7]+ 0000524C 3F02 move.w -[A7], D2 0000524E 2F08 move.l -[A7], A0 00005250 ADE9 syscall Pack2, auto_pop 00005252 7400 moveq.l D2, 0x00 00005254 4EFA FFF4 jmp [PC - 0xC /* 0000524A */] 00005258 202F 0004 move.l D0, [A7 + 0x4] 0000525C 2F40 0008 move.l [A7 + 0x8], D0 00005260 6726 beq +0x28 /* 00005288 */ 00005262 2040 movea.l A0, D0 00005264 2248 movea.l A1, A0 00005266 1019 move.b D0, [A1]+ 00005268 671E beq +0x20 /* 00005288 */ label0000526A: 0000526A 1211 move.b D1, [A1] 0000526C 12C0 move.b [A1]+, D0 0000526E 1001 move.b D0, D1 00005270 66F8 bne -0x6 /* 0000526A */ 00005272 93C8 sub.l A1, A0 00005274 2009 move.l D0, A1 00005276 5340 subq.w D0, 1 00005278 0C80 0000 00FF cmpi.l D0, 0xFF // begin alternate branch 0000527C-0000527E label0000527C: 0000527C 00FF ori.? <>, 0xFFFFFFFFFFFFFFFF // end alternate branch 0000527C-0000527E label0000527C: // (misaligned) 0000527E 6F06 ble +0x8 /* 00005286 */ 00005280 203C 0000 00FF move.l D0, 0xFF label00005286: 00005286 1080 move.b [A0], D0 label00005288: 00005288 225F movea.l A1, [A7]+ 0000528A 584F addq.w A7, 4 0000528C 4ED1 jmp [A1] fn0000528E: 0000528E 225F movea.l A1, [A7]+ 00005290 201F move.l D0, [A7]+ 00005292 2E80 move.l [A7], D0 00005294 6712 beq +0x14 /* 000052A8 */ 00005296 2040 movea.l A0, D0 00005298 7000 moveq.l D0, 0x00 0000529A 1010 move.b D0, [A0] 0000529C 6004 bra +0x6 /* 000052A2 */ label0000529E: 0000529E 10E8 0001 move.b [A0]+, [A0 + 0x1] label000052A2: 000052A2 51C8 FFFA dbf D0, -0x8 /* 0000529E */ 000052A6 4210 clr.b [A0] label000052A8: 000052A8 4ED1 jmp [A1] 000052AA 594F subq.w A7, 4 000052AC 2F2F 0008 move.l -[A7], [A7 + 0x8] 000052B0 4EBA FFDC jsr [PC - 0x24 /* 0000528E */] 000052B4 205F movea.l A0, [A7]+ 000052B6 2008 move.l D0, A0 000052B8 4E75 rts 000052BA 0000 0005 ori.b D0, 0x5 000052BE 4DF9 4649 41ED lea.l A6, [0x464941ED] 000052C4 AD49 syscall GetMenuHandle, auto_pop 000052C6 F400 .extension 0x400 // unimplemented 000052C8 0000 0D42 ori.b D0, 0x42 /* 'B' */ 000052CC 1541 4750 move.b [A2 + 0x4750], D1 000052D0 20AA 425E move.l [A0], [A2 + 0x425E] 000052D4 7F97 moveq.l D7, 0xFFFFFF97 000052D6 406E 40F5 negx.w [A6 + 0x40F5] 000052DA 4163 chk.w D0, -[A3] 000052DC 8C41 or.w D6, D1 000052DE 8F43 F487 pack D7, D3, 0xF487 000052E2 0000 00B3 ori.b D0, 0xB3 000052E6 4079 9A89 AB96 negx.w [0x9A89AB96] 000052EC 918B subx.l -[A0], -[A3] 000052EE A185 syscall IdleUpdate/PMgrOp, flags=1 000052F0 406E E5A1 negx.w [A6 - 0x1A5F] label000052F4: 000052F4 8640 or.w D3, D0 000052F6 6B84 bmi -0x7A /* 0000527C */ 000052F8 40F9 7FB7 BE40 move.w [0x7FB7BE40], SR 000052FE 7E7F moveq.l D7, 0x7F 00005300 A688 syscall IOPMoveData, flags=6 00005302 96F4 8740 sub.w A3, [A4 + <>] 00005306 62EC bhi -0x12 /* 000052F4 */ 00005308 B196 xor.l [A6], D0 0000530A A78F syscall DeferUserFn, flags=7 0000530C BA92 cmp.l D5, [A2] 0000530E 8340 488A pack D1, D0, 0x488A 00005312 8D87 410D unpk D6, D7, 0x410D 00005316 7F0A moveq.l D7, 0x0A 00005318 406C C240 negx.w [A4 - 0x3DC0] 0000531C C0F9 7F7E 4048 mulu.w D0, [0x7F7E4048] 00005322 412B 4157 .invalid 0, [A3 + 0x4157] // invalid opcode 4 with b == 4 00005326 9E96 sub.l D7, [A6] 00005328 9C89 sub.l D6, A1 0000532A 859A or.l [A2]+, D2 0000532C 4040 negx.w D0 0000532E F096 .extension 0x096 // unimplemented 00005330 A740 syscall ResrvMem/ReserveMem, flags=7 00005332 4340 chk.w D1, D0 00005334 AF87 syscall slXMASK11, auto_pop 00005336 9740 subx.w D3, D0 00005338 40B9 4048 410B negx.l [0x4048410B] 0000533E 8441 or.w D2, D1 00005340 0FF6 F6F6 bset [A6 + A7.w * 8 - 0x10], D7 00005344 F6E2 .extension 0x6E2 // unimplemented 00005346 409A negx.l [A2]+ 00005348 A883 syscall DrawChar 0000534A B883 cmp.l D4, D3 0000534C 4050 negx.w [A0] 0000534E 8F8F A341 unpk -[A7], -[A7], 0xA341 00005352 7941 moveq.l D4, 0x41 00005354 5BE0 smi -[A0] 00005356 99BB 4047 sub.l [PC + D4.w + 0x47], D4 0000535A 40A1 negx.l -[A1] 0000535C E099 ror D1, 8 0000535E 408E negx.l A6 00005360 4095 negx.l [A5] 00005362 EAE6 4071 bfchg -[A6] {1:D1} 00005366 94A4 sub.l D2, -[A4] 00005368 ED40 asl D0.w, 6 0000536A 64F9 bcc -0x5 /* 00005365 */ 0000536C F993 .extension 0x993 // unimplemented 0000536E BB8B cmpm.l [A5]+, [A3]+ 00005370 8C8A or.l D6, A2 00005372 4048 negx.w A0 00005374 E3E0 lsl .w -[A0] 00005376 8B8C 4066 unpk -[A5], -[A4], 0x4066 0000537A 9DBB 9189 sub.l [[ + <> + A1]], D6 0000537E 97A1 sub.l -[A1], D3 00005380 EA40 asr D0.w, 5 00005382 4590 .invalid 2, [A0] // invalid opcode 4 with b == 6 00005384 9DA1 sub.l -[A1], D6 00005386 EBAF lsl D7, D5 00005388 9A8C sub.l D5, A4 0000538A 8B96 or.l [A6], D5 0000538C A09C syscall NewPtrStartup 0000538E B2F2 EE41 cmpa.w A1, [A2 + A6 * 8 + 0x41] 00005392 CAB8 404A and.l D5, [0x0000404A] 00005396 8940 C07F pack D4, D0, 0xC07F 0000539A 9140 subx.w D0, D0 0000539C 838B 41CE unpk -[A1], -[A3], 0x41CE 000053A0 7E91 moveq.l D7, 0xFFFFFF91 000053A2 4117 .invalid 0, [A7] // invalid opcode 4 with b == 4 000053A4 7F76 moveq.l D7, 0x76 000053A6 7FBB moveq.l D7, 0xFFFFFFBB 000053A8 409C negx.l [A4]+ 000053AA 406C 9340 negx.w [A4 - 0x6CC0] 000053AE 5490 addq.l [A0], 2 000053B0 B9E3 cmpa.l A4, -[A3] 000053B2 8E9C or.l D7, [A4]+ 000053B4 41F3 909A lea.l A0, [A3 + A1.w - 0x102] 000053B8 41DE lea.l A0, [A6]+ 000053BA 9298 sub.l D1, [A0]+ 000053BC 4061 negx.w -[A1] 000053BE 8685 or.l D3, D5 000053C0 8640 or.w D3, D0 000053C2 468C not.l A4 000053C4 40F1 4183 4071 A5B2 move.w [[ + <> + D4] + 0x4071A5B2], SR 000053CC A5A5 syscall VisRegionChanged, flags=5 000053CE A5A5 syscall VisRegionChanged, flags=5 000053D0 B2A5 cmp.l D1, -[A5]